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

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

INCLUDELIB OLDNAMES

PUBLIC	?DialogProc@CTSOptionsDlg@@EAEHPAUHWND__@@IIJ@Z	; CTSOptionsDlg::DialogProc
PUBLIC	??_R4CTSOptionsDlg@@6B@				; CTSOptionsDlg::`RTTI Complete Object Locator'
PUBLIC	??_R3CTSOptionsDlg@@8				; CTSOptionsDlg::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2CTSOptionsDlg@@8				; CTSOptionsDlg::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@CTSOptionsDlg@@8			; CTSOptionsDlg::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	??_R0?AVCTSOptionsDlg@@@8			; CTSOptionsDlg `RTTI Type Descriptor'
PUBLIC	??_GCTSOptionsDlg@@UAEPAXI@Z			; CTSOptionsDlg::`scalar deleting destructor'
PUBLIC	??0?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@1@H@Z ; std::basic_ostringstream<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::basic_ostringstream<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
PUBLIC	??_C@_1CM@MFIJDBLP@?$AAI?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAp?$AAa?$AAt?$AAh?$AA?5?$AAs?$AAe?$AAl?$AAe?$AAc?$AAt?$AAe?$AAd?$AA?$AA@ ; `string'
PUBLIC	??_C@_1FG@JINICHLK@?$AAT?$AAh?$AAe?$AA?5?$AAp?$AAa?$AAt?$AAh?$AA?5?$AAy?$AAo?$AAu?$AA?5?$AAh?$AAa?$AAv?$AAe?$AA?5?$AAs?$AAe?$AAl?$AAe?$AAc?$AAt?$AAe?$AAd?$AA?5?$AAi?$AAs?$AA?5?$AAo?$AAn@ ; `string'
PUBLIC	??_C@_1FK@EDLCCHBO@?$AAt?$AAh?$AAa?$AAt?$AA?5?$AAc?$AAa?$AAn?$AA?8?$AAt?$AA?5?$AAs?$AAt?$AAo?$AAr?$AAe?$AA?5?$AAf?$AAi?$AAl?$AAe?$AAs?$AA?5?$AAt?$AAh?$AAa?$AAt?$AA?5?$AAa?$AAr?$AAe?$AA?5@ ; `string'
PUBLIC	??_C@_1O@PCCDKBA@?$AAa?$AAb?$AAo?$AAu?$AAt?$AA?5?$AA?$AA@ ; `string'
PUBLIC	??_C@_19GOJGJBIJ@?$AA?5?$AAG?$AAi?$AAB?$AA?$AA@	; `string'
PUBLIC	??_C@_1DO@EEFEALOM@?$AA?4?$AA?5?$AAY?$AAo?$AAu?$AAr?$AA?5?$AAr?$AAe?$AAc?$AAo?$AAr?$AAd?$AAe?$AAd?$AA?5?$AAf?$AAi?$AAl?$AAe?$AAs?$AA?5?$AAw?$AAi?$AAl?$AAl?$AA?5?$AAb?$AAe?$AA?5?$AA?$AA@ ; `string'
PUBLIC	??_C@_1FO@OKJMEEJM@?$AAl?$AAi?$AAm?$AAi?$AAt?$AAe?$AAd?$AA?5?$AAt?$AAo?$AA?5?$AAt?$AAh?$AAi?$AAs?$AA?5?$AAs?$AAi?$AAz?$AAe?$AA?5?$AAe?$AAv?$AAe?$AAn?$AA?5?$AAi?$AAf?$AA?5?$AAt?$AAh?$AAe@ ; `string'
PUBLIC	??_C@_1BO@INABNFFN@?$AAi?$AAs?$AA?5?$AAs?$AAe?$AAt?$AA?5?$AAh?$AAi?$AAg?$AAh?$AAe?$AAr?$AA?4?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BO@HLDLPMIH@?$AAL?$AAi?$AAm?$AAi?$AAt?$AAe?$AAd?$AA?5?$AAV?$AAo?$AAl?$AAu?$AAm?$AAe?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BI@LJOEDDLL@?$AAM?$AAe?$AAm?$AAo?$AAr?$AAy?$AA?5?$AAl?$AAe?$AAa?$AAk?$AA?$AA@ ; `string'
PUBLIC	??_C@_1CC@JBHJFAGF@?$AAC?$AAo?$AAm?$AAp?$AAr?$AAe?$AAs?$AAs?$AAi?$AAo?$AAn?$AA?5?$AAT?$AAi?$AAp?$AAs?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BKC@EJGBJJAI@?$AAC?$AAo?$AAn?$AAf?$AAi?$AAg?$AAu?$AAr?$AAe?$AA?5?$AAt?$AAh?$AAe?$AA?5?$AAa?$AAu?$AAd?$AAi?$AAo?$AA?5?$AAa?$AAn?$AAd?$AA?5?$AAv?$AAi?$AAd?$AAe?$AAo?$AA?5?$AAc?$AAo@ ; `string'
PUBLIC	??_C@_1CC@IMKACMGC@?$AAW?$AAa?$AAv?$AAe?$AA?5?$AAD?$AAe?$AAv?$AAi?$AAc?$AAe?$AA?5?$AAH?$AAe?$AAl?$AAp?$AA?$AA@ ; `string'
PUBLIC	??_C@_1JC@HMBGEKHM@?$AAW?$AAa?$AAv?$AAe?$AAI?$AAn?$AA?3?$AA?5?$AAC?$AAh?$AAo?$AAo?$AAs?$AAe?$AA?5?$AAt?$AAh?$AAe?$AA?5?$AAd?$AAe?$AAv?$AAi?$AAc?$AAe?$AA?5?$AAt?$AAo?$AA?5?$AAw?$AAh?$AAi@ ; `string'
PUBLIC	??_C@_1CM@KEIBLPLA@?$AAR?$AAe?$AAc?$AAo?$AAr?$AAd?$AAi?$AAn?$AAg?$AA?5?$AAH?$AAe?$AAi?$AAg?$AAh?$AAt?$AA?5?$AAH?$AAe?$AAl?$AAp?$AA?$AA@ ; `string'
PUBLIC	??_C@_1CHI@IGEALPPP@?$AAU?$AAs?$AAi?$AAn?$AAg?$AA?5?$AAf?$AAu?$AAl?$AAl?$AA?5?$AAh?$AAe?$AAi?$AAg?$AAh?$AAt?$AA?5?$AAw?$AAi?$AAl?$AAl?$AA?5?$AAr?$AAe?$AAc?$AAo?$AAr?$AAd?$AA?5?$AAe?$AAv@ ; `string'
PUBLIC	??_C@_1M@LAHDAOPC@?$AA?5?$AAG?$AAi?$AAB?$AA?$CJ?$AA?$AA@ ; `string'
PUBLIC	??_7CTSOptionsDlg@@6B@				; CTSOptionsDlg::`vftable'
EXTRN	??_ECTSOptionsDlg@@UAEPAXI@Z:PROC		; CTSOptionsDlg::`vector deleting destructor'
EXTRN	__imp__SHGetMalloc@4:PROC
EXTRN	__imp__SHGetPathFromIDListW@8:PROC
EXTRN	__imp__SHBrowseForFolderW@4:PROC
;	COMDAT ??_7CTSOptionsDlg@@6B@
CONST	SEGMENT
??_7CTSOptionsDlg@@6B@ DD FLAT:??_R4CTSOptionsDlg@@6B@	; CTSOptionsDlg::`vftable'
	DD	FLAT:??_ECTSOptionsDlg@@UAEPAXI@Z
	DD	FLAT:?DialogProc@CTSOptionsDlg@@EAEHPAUHWND__@@IIJ@Z
CONST	ENDS
;	COMDAT ??_R4CTSOptionsDlg@@6B@
rdata$r	SEGMENT
??_R4CTSOptionsDlg@@6B@ DD 00H				; CTSOptionsDlg::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVCTSOptionsDlg@@@8
	DD	FLAT:??_R3CTSOptionsDlg@@8
rdata$r	ENDS
;	COMDAT ??_R3CTSOptionsDlg@@8
rdata$r	SEGMENT
??_R3CTSOptionsDlg@@8 DD 00H				; CTSOptionsDlg::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2CTSOptionsDlg@@8
rdata$r	ENDS
;	COMDAT ??_R2CTSOptionsDlg@@8
rdata$r	SEGMENT
??_R2CTSOptionsDlg@@8 DD FLAT:??_R1A@?0A@EA@CTSOptionsDlg@@8 ; CTSOptionsDlg::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@CDSDialog@@8
rdata$r	ENDS
;	COMDAT ??_R1A@?0A@EA@CTSOptionsDlg@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@CTSOptionsDlg@@8 DD FLAT:??_R0?AVCTSOptionsDlg@@@8 ; CTSOptionsDlg::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3CTSOptionsDlg@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVCTSOptionsDlg@@@8
_DATA	SEGMENT
??_R0?AVCTSOptionsDlg@@@8 DD FLAT:??_7type_info@@6B@	; CTSOptionsDlg `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVCTSOptionsDlg@@', 00H
_DATA	ENDS
;	COMDAT ??_C@_1M@LAHDAOPC@?$AA?5?$AAG?$AAi?$AAB?$AA?$CJ?$AA?$AA@
CONST	SEGMENT
??_C@_1M@LAHDAOPC@?$AA?5?$AAG?$AAi?$AAB?$AA?$CJ?$AA?$AA@ DB ' ', 00H, 'G', 00H
	DB	'i', 00H, 'B', 00H, ')', 00H, 00H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_1CHI@IGEALPPP@?$AAU?$AAs?$AAi?$AAn?$AAg?$AA?5?$AAf?$AAu?$AAl?$AAl?$AA?5?$AAh?$AAe?$AAi?$AAg?$AAh?$AAt?$AA?5?$AAw?$AAi?$AAl?$AAl?$AA?5?$AAr?$AAe?$AAc?$AAo?$AAr?$AAd?$AA?5?$AAe?$AAv@
CONST	SEGMENT
??_C@_1CHI@IGEALPPP@?$AAU?$AAs?$AAi?$AAn?$AAg?$AA?5?$AAf?$AAu?$AAl?$AAl?$AA?5?$AAh?$AAe?$AAi?$AAg?$AAh?$AAt?$AA?5?$AAw?$AAi?$AAl?$AAl?$AA?5?$AAr?$AAe?$AAc?$AAo?$AAr?$AAd?$AA?5?$AAe?$AAv@ DB 'U'
	DB	00H, 's', 00H, 'i', 00H, 'n', 00H, 'g', 00H, ' ', 00H, 'f', 00H
	DB	'u', 00H, 'l', 00H, 'l', 00H, ' ', 00H, 'h', 00H, 'e', 00H, 'i'
	DB	00H, 'g', 00H, 'h', 00H, 't', 00H, ' ', 00H, 'w', 00H, 'i', 00H
	DB	'l', 00H, 'l', 00H, ' ', 00H, 'r', 00H, 'e', 00H, 'c', 00H, 'o'
	DB	00H, 'r', 00H, 'd', 00H, ' ', 00H, 'e', 00H, 'v', 00H, 'e', 00H
	DB	'r', 00H, 'y', 00H, ' ', 00H, 'i', 00H, 'n', 00H, 't', 00H, 'e'
	DB	00H, 'r', 00H, 'l', 00H, 'a', 00H, 'c', 00H, 'e', 00H, 'd', 00H
	DB	' ', 00H, 'f', 00H, 'r', 00H, 'a', 00H, 'm', 00H, 'e', 00H, ' '
	DB	00H, 'a', 00H, 's', 00H, 's', 00H, 'u', 00H, 'm', 00H, 'i', 00H
	DB	'n', 00H, 'g', 00H, ' ', 00H, 'n', 00H, 'o', 00H, 'n', 00H, 'e'
	DB	00H, ' ', 00H, 'a', 00H, 'r', 00H, 'e', 00H, ' ', 00H, 'l', 00H
	DB	'o', 00H, 's', 00H, 't', 00H, '.', 00H, ' ', 00H, 'I', 00H, 't'
	DB	00H, '''', 00H, 's', 00H, ' ', 00H, 'r', 00H, 'e', 00H, 'c', 00H
	DB	'o', 00H, 'm', 00H, 'm', 00H, 'e', 00H, 'n', 00H, 'd', 00H, 'e'
	DB	00H, 'd', 00H, ' ', 00H, 't', 00H, 'h', 00H, 'a', 00H, 't', 00H
	DB	' ', 00H, 'y', 00H, 'o', 00H, 'u', 00H, ' ', 00H, 'u', 00H, 's'
	DB	00H, 'e', 00H, ' ', 00H, 'a', 00H, ' ', 00H, 'f', 00H, 'a', 00H
	DB	's', 00H, 't', 00H, ',', 00H, ' ', 00H, 'l', 00H, 'i', 00H, 'g'
	DB	00H, 'h', 00H, 't', 00H, 'w', 00H, 'e', 00H, 'i', 00H, 'g', 00H
	DB	'h', 00H, 't', 00H, ' ', 00H, 'l', 00H, 'o', 00H, 's', 00H, 's'
	DB	00H, 'l', 00H, 'e', 00H, 's', 00H, 's', 00H, ' ', 00H, 'c', 00H
	DB	'o', 00H, 'd', 00H, 'e', 00H, 'c', 00H, ' ', 00H, 'l', 00H, 'i'
	DB	00H, 'k', 00H, 'e', 00H, ' ', 00H, 'H', 00H, 'u', 00H, 'f', 00H
	DB	'f', 00H, 'y', 00H, 'u', 00H, 'v', 00H, ' ', 00H, 'i', 00H, 'n'
	DB	00H, ' ', 00H, 't', 00H, 'h', 00H, 'i', 00H, 's', 00H, ' ', 00H
	DB	'm', 00H, 'o', 00H, 'd', 00H, 'e', 00H, '.', 00H, ' ', 00H, 'R'
	DB	00H, 'e', 00H, 'c', 00H, 'o', 00H, 'r', 00H, 'd', 00H, 'i', 00H
	DB	'n', 00H, 'g', 00H, ' ', 00H, 'a', 00H, 't', 00H, ' ', 00H, 'h'
	DB	00H, 'a', 00H, 'l', 00H, 'f', 00H, ' ', 00H, 't', 00H, 'h', 00H
	DB	'e', 00H, ' ', 00H, 'h', 00H, 'e', 00H, 'i', 00H, 'g', 00H, 'h'
	DB	00H, 't', 00H, ' ', 00H, 'w', 00H, 'i', 00H, 'l', 00H, 'l', 00H
	DB	' ', 00H, 'r', 00H, 'e', 00H, 'd', 00H, 'u', 00H, 'c', 00H, 'e'
	DB	00H, ' ', 00H, 't', 00H, 'h', 00H, 'e', 00H, ' ', 00H, 'v', 00H
	DB	'e', 00H, 'r', 00H, 't', 00H, 'i', 00H, 'c', 00H, 'a', 00H, 'l'
	DB	00H, ' ', 00H, 'r', 00H, 'e', 00H, 's', 00H, 'o', 00H, 'l', 00H
	DB	'u', 00H, 't', 00H, 'i', 00H, 'o', 00H, 'n', 00H, ',', 00H, ' '
	DB	00H, 'b', 00H, 'u', 00H, 't', 00H, ' ', 00H, 'i', 00H, 't', 00H
	DB	'''', 00H, 's', 00H, ' ', 00H, 'f', 00H, 'a', 00H, 's', 00H, 't'
	DB	00H, 'e', 00H, 'r', 00H, ' ', 00H, 't', 00H, 'h', 00H, 'a', 00H
	DB	'n', 00H, ' ', 00H, 'r', 00H, 'e', 00H, 'c', 00H, 'o', 00H, 'r'
	DB	00H, 'd', 00H, 'i', 00H, 'n', 00H, 'g', 00H, ' ', 00H, 'a', 00H
	DB	't', 00H, ' ', 00H, 'f', 00H, 'u', 00H, 'l', 00H, 'l', 00H, ' '
	DB	00H, 'h', 00H, 'e', 00H, 'i', 00H, 'g', 00H, 'h', 00H, 't', 00H
	DB	' ', 00H, 'a', 00H, 'n', 00H, 'd', 00H, ' ', 00H, 'r', 00H, 'e'
	DB	00H, 'q', 00H, 'u', 00H, 'i', 00H, 'r', 00H, 'e', 00H, 's', 00H
	DB	' ', 00H, 'm', 00H, 'u', 00H, 'c', 00H, 'h', 00H, ' ', 00H, 'l'
	DB	00H, 'e', 00H, 's', 00H, 's', 00H, ' ', 00H, 'd', 00H, 'i', 00H
	DB	's', 00H, 'k', 00H, ' ', 00H, 's', 00H, 'p', 00H, 'a', 00H, 'c'
	DB	00H, 'e', 00H, '.', 00H, 00H, 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_1CM@KEIBLPLA@?$AAR?$AAe?$AAc?$AAo?$AAr?$AAd?$AAi?$AAn?$AAg?$AA?5?$AAH?$AAe?$AAi?$AAg?$AAh?$AAt?$AA?5?$AAH?$AAe?$AAl?$AAp?$AA?$AA@
CONST	SEGMENT
??_C@_1CM@KEIBLPLA@?$AAR?$AAe?$AAc?$AAo?$AAr?$AAd?$AAi?$AAn?$AAg?$AA?5?$AAH?$AAe?$AAi?$AAg?$AAh?$AAt?$AA?5?$AAH?$AAe?$AAl?$AAp?$AA?$AA@ DB 'R'
	DB	00H, 'e', 00H, 'c', 00H, 'o', 00H, 'r', 00H, 'd', 00H, 'i', 00H
	DB	'n', 00H, 'g', 00H, ' ', 00H, 'H', 00H, 'e', 00H, 'i', 00H, 'g'
	DB	00H, 'h', 00H, 't', 00H, ' ', 00H, 'H', 00H, 'e', 00H, 'l', 00H
	DB	'p', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_1JC@HMBGEKHM@?$AAW?$AAa?$AAv?$AAe?$AAI?$AAn?$AA?3?$AA?5?$AAC?$AAh?$AAo?$AAo?$AAs?$AAe?$AA?5?$AAt?$AAh?$AAe?$AA?5?$AAd?$AAe?$AAv?$AAi?$AAc?$AAe?$AA?5?$AAt?$AAo?$AA?5?$AAw?$AAh?$AAi@
CONST	SEGMENT
??_C@_1JC@HMBGEKHM@?$AAW?$AAa?$AAv?$AAe?$AAI?$AAn?$AA?3?$AA?5?$AAC?$AAh?$AAo?$AAo?$AAs?$AAe?$AA?5?$AAt?$AAh?$AAe?$AA?5?$AAd?$AAe?$AAv?$AAi?$AAc?$AAe?$AA?5?$AAt?$AAo?$AA?5?$AAw?$AAh?$AAi@ DB 'W'
	DB	00H, 'a', 00H, 'v', 00H, 'e', 00H, 'I', 00H, 'n', 00H, ':', 00H
	DB	' ', 00H, 'C', 00H, 'h', 00H, 'o', 00H, 'o', 00H, 's', 00H, 'e'
	DB	00H, ' ', 00H, 't', 00H, 'h', 00H, 'e', 00H, ' ', 00H, 'd', 00H
	DB	'e', 00H, 'v', 00H, 'i', 00H, 'c', 00H, 'e', 00H, ' ', 00H, 't'
	DB	00H, 'o', 00H, ' ', 00H, 'w', 00H, 'h', 00H, 'i', 00H, 'c', 00H
	DB	'h', 00H, ' ', 00H, 'y', 00H, 'o', 00H, 'u', 00H, 'r', 00H, ' '
	DB	00H, 't', 00H, 'u', 00H, 'n', 00H, 'e', 00H, 'r', 00H, ' ', 00H
	DB	'c', 00H, 'a', 00H, 'r', 00H, 'd', 00H, ' ', 00H, 'i', 00H, 's'
	DB	00H, ' ', 00H, 'd', 00H, 'i', 00H, 'r', 00H, 'e', 00H, 'c', 00H
	DB	't', 00H, 'l', 00H, 'y', 00H, ' ', 00H, 'a', 00H, 't', 00H, 't'
	DB	00H, 'a', 00H, 'c', 00H, 'h', 00H, 'e', 00H, 'd', 00H, '.', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_1CC@IMKACMGC@?$AAW?$AAa?$AAv?$AAe?$AA?5?$AAD?$AAe?$AAv?$AAi?$AAc?$AAe?$AA?5?$AAH?$AAe?$AAl?$AAp?$AA?$AA@
CONST	SEGMENT
??_C@_1CC@IMKACMGC@?$AAW?$AAa?$AAv?$AAe?$AA?5?$AAD?$AAe?$AAv?$AAi?$AAc?$AAe?$AA?5?$AAH?$AAe?$AAl?$AAp?$AA?$AA@ DB 'W'
	DB	00H, 'a', 00H, 'v', 00H, 'e', 00H, ' ', 00H, 'D', 00H, 'e', 00H
	DB	'v', 00H, 'i', 00H, 'c', 00H, 'e', 00H, ' ', 00H, 'H', 00H, 'e'
	DB	00H, 'l', 00H, 'p', 00H, 00H, 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_1BKC@EJGBJJAI@?$AAC?$AAo?$AAn?$AAf?$AAi?$AAg?$AAu?$AAr?$AAe?$AA?5?$AAt?$AAh?$AAe?$AA?5?$AAa?$AAu?$AAd?$AAi?$AAo?$AA?5?$AAa?$AAn?$AAd?$AA?5?$AAv?$AAi?$AAd?$AAe?$AAo?$AA?5?$AAc?$AAo@
CONST	SEGMENT
??_C@_1BKC@EJGBJJAI@?$AAC?$AAo?$AAn?$AAf?$AAi?$AAg?$AAu?$AAr?$AAe?$AA?5?$AAt?$AAh?$AAe?$AA?5?$AAa?$AAu?$AAd?$AAi?$AAo?$AA?5?$AAa?$AAn?$AAd?$AA?5?$AAv?$AAi?$AAd?$AAe?$AAo?$AA?5?$AAc?$AAo@ DB 'C'
	DB	00H, 'o', 00H, 'n', 00H, 'f', 00H, 'i', 00H, 'g', 00H, 'u', 00H
	DB	'r', 00H, 'e', 00H, ' ', 00H, 't', 00H, 'h', 00H, 'e', 00H, ' '
	DB	00H, 'a', 00H, 'u', 00H, 'd', 00H, 'i', 00H, 'o', 00H, ' ', 00H
	DB	'a', 00H, 'n', 00H, 'd', 00H, ' ', 00H, 'v', 00H, 'i', 00H, 'd'
	DB	00H, 'e', 00H, 'o', 00H, ' ', 00H, 'c', 00H, 'o', 00H, 'm', 00H
	DB	'p', 00H, 'r', 00H, 'e', 00H, 's', 00H, 's', 00H, 'i', 00H, 'o'
	DB	00H, 'n', 00H, ' ', 00H, 's', 00H, 'e', 00H, 't', 00H, 't', 00H
	DB	'i', 00H, 'n', 00H, 'g', 00H, 's', 00H, '.', 00H, ' ', 00H, 'T'
	DB	00H, 'h', 00H, 'e', 00H, ' ', 00H, 'd', 00H, 'e', 00H, 'f', 00H
	DB	'a', 00H, 'u', 00H, 'l', 00H, 't', 00H, ' ', 00H, 'i', 00H, 's'
	DB	00H, ' ', 00H, 'u', 00H, 'n', 00H, 'c', 00H, 'o', 00H, 'm', 00H
	DB	'p', 00H, 'r', 00H, 'e', 00H, 's', 00H, 's', 00H, 'e', 00H, 'd'
	DB	00H, ' ', 00H, 'f', 00H, 'r', 00H, 'a', 00H, 'm', 00H, 'e', 00H
	DB	's', 00H, ',', 00H, ' ', 00H, 'w', 00H, 'h', 00H, 'i', 00H, 'c'
	DB	00H, 'h', 00H, ' ', 00H, 's', 00H, 'h', 00H, 'o', 00H, 'u', 00H
	DB	'l', 00H, 'd', 00H, ' ', 00H, 'b', 00H, 'e', 00H, ' ', 00H, 'c'
	DB	00H, 'h', 00H, 'a', 00H, 'n', 00H, 'g', 00H, 'e', 00H, 'd', 00H
	DB	' ', 00H, 'i', 00H, 'f', 00H, ' ', 00H, 't', 00H, 'h', 00H, 'e'
	DB	00H, ' ', 00H, 'r', 00H, 'e', 00H, 'c', 00H, 'o', 00H, 'r', 00H
	DB	'd', 00H, 'i', 00H, 'n', 00H, 'g', 00H, ' ', 00H, 'f', 00H, 'o'
	DB	00H, 'r', 00H, 'm', 00H, 'a', 00H, 't', 00H, ' ', 00H, 'i', 00H
	DB	's', 00H, ' ', 00H, 'R', 00H, 'G', 00H, 'B', 00H, '.', 00H, ' '
	DB	00H, 'T', 00H, 'r', 00H, 'y', 00H, ' ', 00H, 'u', 00H, 's', 00H
	DB	'i', 00H, 'n', 00H, 'g', 00H, ' ', 00H, 'a', 00H, ' ', 00H, 'f'
	DB	00H, 'a', 00H, 's', 00H, 't', 00H, ' ', 00H, 'c', 00H, 'o', 00H
	DB	'd', 00H, 'e', 00H, 'c', 00H, ' ', 00H, 'f', 00H, 'o', 00H, 'r'
	DB	00H, ' ', 00H, 'b', 00H, 'e', 00H, 's', 00H, 't', 00H, ' ', 00H
	DB	'r', 00H, 'e', 00H, 's', 00H, 'u', 00H, 'l', 00H, 't', 00H, 's'
	DB	00H, '.', 00H, ' ', 00H, 'H', 00H, 'u', 00H, 'f', 00H, 'f', 00H
	DB	'y', 00H, 'u', 00H, 'v', 00H, ' ', 00H, 'i', 00H, 's', 00H, ' '
	DB	00H, 'r', 00H, 'e', 00H, 'c', 00H, 'o', 00H, 'm', 00H, 'm', 00H
	DB	'e', 00H, 'n', 00H, 'd', 00H, 'e', 00H, 'd', 00H, '.', 00H, 00H
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_1CC@JBHJFAGF@?$AAC?$AAo?$AAm?$AAp?$AAr?$AAe?$AAs?$AAs?$AAi?$AAo?$AAn?$AA?5?$AAT?$AAi?$AAp?$AAs?$AA?$AA@
CONST	SEGMENT
??_C@_1CC@JBHJFAGF@?$AAC?$AAo?$AAm?$AAp?$AAr?$AAe?$AAs?$AAs?$AAi?$AAo?$AAn?$AA?5?$AAT?$AAi?$AAp?$AAs?$AA?$AA@ DB 'C'
	DB	00H, 'o', 00H, 'm', 00H, 'p', 00H, 'r', 00H, 'e', 00H, 's', 00H
	DB	's', 00H, 'i', 00H, 'o', 00H, 'n', 00H, ' ', 00H, 'T', 00H, 'i'
	DB	00H, 'p', 00H, 's', 00H, 00H, 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_1BI@LJOEDDLL@?$AAM?$AAe?$AAm?$AAo?$AAr?$AAy?$AA?5?$AAl?$AAe?$AAa?$AAk?$AA?$AA@
CONST	SEGMENT
??_C@_1BI@LJOEDDLL@?$AAM?$AAe?$AAm?$AAo?$AAr?$AAy?$AA?5?$AAl?$AAe?$AAa?$AAk?$AA?$AA@ DB 'M'
	DB	00H, 'e', 00H, 'm', 00H, 'o', 00H, 'r', 00H, 'y', 00H, ' ', 00H
	DB	'l', 00H, 'e', 00H, 'a', 00H, 'k', 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_1BO@HLDLPMIH@?$AAL?$AAi?$AAm?$AAi?$AAt?$AAe?$AAd?$AA?5?$AAV?$AAo?$AAl?$AAu?$AAm?$AAe?$AA?$AA@
CONST	SEGMENT
??_C@_1BO@HLDLPMIH@?$AAL?$AAi?$AAm?$AAi?$AAt?$AAe?$AAd?$AA?5?$AAV?$AAo?$AAl?$AAu?$AAm?$AAe?$AA?$AA@ DB 'L'
	DB	00H, 'i', 00H, 'm', 00H, 'i', 00H, 't', 00H, 'e', 00H, 'd', 00H
	DB	' ', 00H, 'V', 00H, 'o', 00H, 'l', 00H, 'u', 00H, 'm', 00H, 'e'
	DB	00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_1BO@INABNFFN@?$AAi?$AAs?$AA?5?$AAs?$AAe?$AAt?$AA?5?$AAh?$AAi?$AAg?$AAh?$AAe?$AAr?$AA?4?$AA?$AA@
CONST	SEGMENT
??_C@_1BO@INABNFFN@?$AAi?$AAs?$AA?5?$AAs?$AAe?$AAt?$AA?5?$AAh?$AAi?$AAg?$AAh?$AAe?$AAr?$AA?4?$AA?$AA@ DB 'i'
	DB	00H, 's', 00H, ' ', 00H, 's', 00H, 'e', 00H, 't', 00H, ' ', 00H
	DB	'h', 00H, 'i', 00H, 'g', 00H, 'h', 00H, 'e', 00H, 'r', 00H, '.'
	DB	00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_1FO@OKJMEEJM@?$AAl?$AAi?$AAm?$AAi?$AAt?$AAe?$AAd?$AA?5?$AAt?$AAo?$AA?5?$AAt?$AAh?$AAi?$AAs?$AA?5?$AAs?$AAi?$AAz?$AAe?$AA?5?$AAe?$AAv?$AAe?$AAn?$AA?5?$AAi?$AAf?$AA?5?$AAt?$AAh?$AAe@
CONST	SEGMENT
??_C@_1FO@OKJMEEJM@?$AAl?$AAi?$AAm?$AAi?$AAt?$AAe?$AAd?$AA?5?$AAt?$AAo?$AA?5?$AAt?$AAh?$AAi?$AAs?$AA?5?$AAs?$AAi?$AAz?$AAe?$AA?5?$AAe?$AAv?$AAe?$AAn?$AA?5?$AAi?$AAf?$AA?5?$AAt?$AAh?$AAe@ DB 'l'
	DB	00H, 'i', 00H, 'm', 00H, 'i', 00H, 't', 00H, 'e', 00H, 'd', 00H
	DB	' ', 00H, 't', 00H, 'o', 00H, ' ', 00H, 't', 00H, 'h', 00H, 'i'
	DB	00H, 's', 00H, ' ', 00H, 's', 00H, 'i', 00H, 'z', 00H, 'e', 00H
	DB	' ', 00H, 'e', 00H, 'v', 00H, 'e', 00H, 'n', 00H, ' ', 00H, 'i'
	DB	00H, 'f', 00H, ' ', 00H, 't', 00H, 'h', 00H, 'e', 00H, ' ', 00H
	DB	'm', 00H, 'a', 00H, 'x', 00H, 'i', 00H, 'm', 00H, 'u', 00H, 'm'
	DB	00H, ' ', 00H, 's', 00H, 'i', 00H, 'z', 00H, 'e', 00H, ' ', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_1DO@EEFEALOM@?$AA?4?$AA?5?$AAY?$AAo?$AAu?$AAr?$AA?5?$AAr?$AAe?$AAc?$AAo?$AAr?$AAd?$AAe?$AAd?$AA?5?$AAf?$AAi?$AAl?$AAe?$AAs?$AA?5?$AAw?$AAi?$AAl?$AAl?$AA?5?$AAb?$AAe?$AA?5?$AA?$AA@
CONST	SEGMENT
??_C@_1DO@EEFEALOM@?$AA?4?$AA?5?$AAY?$AAo?$AAu?$AAr?$AA?5?$AAr?$AAe?$AAc?$AAo?$AAr?$AAd?$AAe?$AAd?$AA?5?$AAf?$AAi?$AAl?$AAe?$AAs?$AA?5?$AAw?$AAi?$AAl?$AAl?$AA?5?$AAb?$AAe?$AA?5?$AA?$AA@ DB '.'
	DB	00H, ' ', 00H, 'Y', 00H, 'o', 00H, 'u', 00H, 'r', 00H, ' ', 00H
	DB	'r', 00H, 'e', 00H, 'c', 00H, 'o', 00H, 'r', 00H, 'd', 00H, 'e'
	DB	00H, 'd', 00H, ' ', 00H, 'f', 00H, 'i', 00H, 'l', 00H, 'e', 00H
	DB	's', 00H, ' ', 00H, 'w', 00H, 'i', 00H, 'l', 00H, 'l', 00H, ' '
	DB	00H, 'b', 00H, 'e', 00H, ' ', 00H, 00H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_19GOJGJBIJ@?$AA?5?$AAG?$AAi?$AAB?$AA?$AA@
CONST	SEGMENT
??_C@_19GOJGJBIJ@?$AA?5?$AAG?$AAi?$AAB?$AA?$AA@ DB ' ', 00H, 'G', 00H, 'i'
	DB	00H, 'B', 00H, 00H, 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_1O@PCCDKBA@?$AAa?$AAb?$AAo?$AAu?$AAt?$AA?5?$AA?$AA@
CONST	SEGMENT
??_C@_1O@PCCDKBA@?$AAa?$AAb?$AAo?$AAu?$AAt?$AA?5?$AA?$AA@ DB 'a', 00H, 'b'
	DB	00H, 'o', 00H, 'u', 00H, 't', 00H, ' ', 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_1FK@EDLCCHBO@?$AAt?$AAh?$AAa?$AAt?$AA?5?$AAc?$AAa?$AAn?$AA?8?$AAt?$AA?5?$AAs?$AAt?$AAo?$AAr?$AAe?$AA?5?$AAf?$AAi?$AAl?$AAe?$AAs?$AA?5?$AAt?$AAh?$AAa?$AAt?$AA?5?$AAa?$AAr?$AAe?$AA?5@
CONST	SEGMENT
??_C@_1FK@EDLCCHBO@?$AAt?$AAh?$AAa?$AAt?$AA?5?$AAc?$AAa?$AAn?$AA?8?$AAt?$AA?5?$AAs?$AAt?$AAo?$AAr?$AAe?$AA?5?$AAf?$AAi?$AAl?$AAe?$AAs?$AA?5?$AAt?$AAh?$AAa?$AAt?$AA?5?$AAa?$AAr?$AAe?$AA?5@ DB 't'
	DB	00H, 'h', 00H, 'a', 00H, 't', 00H, ' ', 00H, 'c', 00H, 'a', 00H
	DB	'n', 00H, '''', 00H, 't', 00H, ' ', 00H, 's', 00H, 't', 00H, 'o'
	DB	00H, 'r', 00H, 'e', 00H, ' ', 00H, 'f', 00H, 'i', 00H, 'l', 00H
	DB	'e', 00H, 's', 00H, ' ', 00H, 't', 00H, 'h', 00H, 'a', 00H, 't'
	DB	00H, ' ', 00H, 'a', 00H, 'r', 00H, 'e', 00H, ' ', 00H, 'l', 00H
	DB	'a', 00H, 'r', 00H, 'g', 00H, 'e', 00H, 'r', 00H, ' ', 00H, 't'
	DB	00H, 'h', 00H, 'a', 00H, 'n', 00H, ' ', 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_1FG@JINICHLK@?$AAT?$AAh?$AAe?$AA?5?$AAp?$AAa?$AAt?$AAh?$AA?5?$AAy?$AAo?$AAu?$AA?5?$AAh?$AAa?$AAv?$AAe?$AA?5?$AAs?$AAe?$AAl?$AAe?$AAc?$AAt?$AAe?$AAd?$AA?5?$AAi?$AAs?$AA?5?$AAo?$AAn@
CONST	SEGMENT
??_C@_1FG@JINICHLK@?$AAT?$AAh?$AAe?$AA?5?$AAp?$AAa?$AAt?$AAh?$AA?5?$AAy?$AAo?$AAu?$AA?5?$AAh?$AAa?$AAv?$AAe?$AA?5?$AAs?$AAe?$AAl?$AAe?$AAc?$AAt?$AAe?$AAd?$AA?5?$AAi?$AAs?$AA?5?$AAo?$AAn@ DB 'T'
	DB	00H, 'h', 00H, 'e', 00H, ' ', 00H, 'p', 00H, 'a', 00H, 't', 00H
	DB	'h', 00H, ' ', 00H, 'y', 00H, 'o', 00H, 'u', 00H, ' ', 00H, 'h'
	DB	00H, 'a', 00H, 'v', 00H, 'e', 00H, ' ', 00H, 's', 00H, 'e', 00H
	DB	'l', 00H, 'e', 00H, 'c', 00H, 't', 00H, 'e', 00H, 'd', 00H, ' '
	DB	00H, 'i', 00H, 's', 00H, ' ', 00H, 'o', 00H, 'n', 00H, ' ', 00H
	DB	'a', 00H, ' ', 00H, 'v', 00H, 'o', 00H, 'l', 00H, 'u', 00H, 'm'
	DB	00H, 'e', 00H, ' ', 00H, 00H, 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_1CM@MFIJDBLP@?$AAI?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAp?$AAa?$AAt?$AAh?$AA?5?$AAs?$AAe?$AAl?$AAe?$AAc?$AAt?$AAe?$AAd?$AA?$AA@
CONST	SEGMENT
??_C@_1CM@MFIJDBLP@?$AAI?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAp?$AAa?$AAt?$AAh?$AA?5?$AAs?$AAe?$AAl?$AAe?$AAc?$AAt?$AAe?$AAd?$AA?$AA@ DB 'I'
	DB	00H, 'n', 00H, 'v', 00H, 'a', 00H, 'l', 00H, 'i', 00H, 'd', 00H
	DB	' ', 00H, 'p', 00H, 'a', 00H, 't', 00H, 'h', 00H, ' ', 00H, 's'
	DB	00H, 'e', 00H, 'l', 00H, 'e', 00H, 'c', 00H, 't', 00H, 'e', 00H
	DB	'd', 00H, 00H, 00H				; `string'
PUBLIC	?OnHeighthelp@CTSOptionsDlg@@AAEXPAUHWND__@@@Z	; CTSOptionsDlg::OnHeighthelp
; Function compile flags: /Odtp
; File c:\develop\dscaler423a\dscaler\tsoptionsdlg.cpp
;	COMDAT ?OnHeighthelp@CTSOptionsDlg@@AAEXPAUHWND__@@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_hDlg$ = 8						; size = 4
?OnHeighthelp@CTSOptionsDlg@@AAEXPAUHWND__@@@Z PROC	; CTSOptionsDlg::OnHeighthelp, COMDAT
; _this$ = ecx

; 493  : {

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

; 494  :     MessageBox(hDlg, _T("Using full height will record every interlaced frame assuming ")
; 495  :                _T("none are lost. It's recommended that you use a fast, ")
; 496  :                _T("lightweight lossless codec like Huffyuv in this mode. ")
; 497  :                _T("Recording at half the height will reduce the vertical ")
; 498  :                _T("resolution, but it's faster than recording at full height and ")
; 499  :                _T("requires much less disk space."),
; 500  :                _T("Recording Height Help"),
; 501  :                MB_OK);

  00007	6a 00		 push	 0
  00009	68 00 00 00 00	 push	 OFFSET ??_C@_1CM@KEIBLPLA@?$AAR?$AAe?$AAc?$AAo?$AAr?$AAd?$AAi?$AAn?$AAg?$AA?5?$AAH?$AAe?$AAi?$AAg?$AAh?$AAt?$AA?5?$AAH?$AAe?$AAl?$AAp?$AA?$AA@
  0000e	68 00 00 00 00	 push	 OFFSET ??_C@_1CHI@IGEALPPP@?$AAU?$AAs?$AAi?$AAn?$AAg?$AA?5?$AAf?$AAu?$AAl?$AAl?$AA?5?$AAh?$AAe?$AAi?$AAg?$AAh?$AAt?$AA?5?$AAw?$AAi?$AAl?$AAl?$AA?5?$AAr?$AAe?$AAc?$AAo?$AAr?$AAd?$AA?5?$AAe?$AAv@
  00013	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00016	50		 push	 eax
  00017	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__MessageBoxW@16

; 502  : }

  0001d	8b e5		 mov	 esp, ebp
  0001f	5d		 pop	 ebp
  00020	c2 04 00	 ret	 4
?OnHeighthelp@CTSOptionsDlg@@AAEXPAUHWND__@@@Z ENDP	; CTSOptionsDlg::OnHeighthelp
_TEXT	ENDS
PUBLIC	?OnWavehelp@CTSOptionsDlg@@AAEXPAUHWND__@@@Z	; CTSOptionsDlg::OnWavehelp
; Function compile flags: /Odtp
;	COMDAT ?OnWavehelp@CTSOptionsDlg@@AAEXPAUHWND__@@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_hDlg$ = 8						; size = 4
?OnWavehelp@CTSOptionsDlg@@AAEXPAUHWND__@@@Z PROC	; CTSOptionsDlg::OnWavehelp, COMDAT
; _this$ = ecx

; 485  : {

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

; 486  :     MessageBox(hDlg, _T("WaveIn: Choose the device to which your tuner card is ")
; 487  :                _T("directly attached."),
; 488  :                _T("Wave Device Help"),
; 489  :                MB_OK);

  00007	6a 00		 push	 0
  00009	68 00 00 00 00	 push	 OFFSET ??_C@_1CC@IMKACMGC@?$AAW?$AAa?$AAv?$AAe?$AA?5?$AAD?$AAe?$AAv?$AAi?$AAc?$AAe?$AA?5?$AAH?$AAe?$AAl?$AAp?$AA?$AA@
  0000e	68 00 00 00 00	 push	 OFFSET ??_C@_1JC@HMBGEKHM@?$AAW?$AAa?$AAv?$AAe?$AAI?$AAn?$AA?3?$AA?5?$AAC?$AAh?$AAo?$AAo?$AAs?$AAe?$AA?5?$AAt?$AAh?$AAe?$AA?5?$AAd?$AAe?$AAv?$AAi?$AAc?$AAe?$AA?5?$AAt?$AAo?$AA?5?$AAw?$AAh?$AAi@
  00013	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00016	50		 push	 eax
  00017	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__MessageBoxW@16

; 490  : }

  0001d	8b e5		 mov	 esp, ebp
  0001f	5d		 pop	 ebp
  00020	c2 04 00	 ret	 4
?OnWavehelp@CTSOptionsDlg@@AAEXPAUHWND__@@@Z ENDP	; CTSOptionsDlg::OnWavehelp
_TEXT	ENDS
PUBLIC	?OnCompressionhelp@CTSOptionsDlg@@AAEXPAUHWND__@@@Z ; CTSOptionsDlg::OnCompressionhelp
; Function compile flags: /Odtp
;	COMDAT ?OnCompressionhelp@CTSOptionsDlg@@AAEXPAUHWND__@@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_hDlg$ = 8						; size = 4
?OnCompressionhelp@CTSOptionsDlg@@AAEXPAUHWND__@@@Z PROC ; CTSOptionsDlg::OnCompressionhelp, COMDAT
; _this$ = ecx

; 475  : {

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

; 476  :     MessageBox(hDlg, _T("Configure the audio and video compression settings. ")
; 477  :                _T("The default is uncompressed frames, which should be ")
; 478  :                _T("changed if the recording format is RGB. Try using a ")
; 479  :                _T("fast codec for best results. Huffyuv is recommended."),
; 480  :                _T("Compression Tips"),
; 481  :                MB_OK);

  00007	6a 00		 push	 0
  00009	68 00 00 00 00	 push	 OFFSET ??_C@_1CC@JBHJFAGF@?$AAC?$AAo?$AAm?$AAp?$AAr?$AAe?$AAs?$AAs?$AAi?$AAo?$AAn?$AA?5?$AAT?$AAi?$AAp?$AAs?$AA?$AA@
  0000e	68 00 00 00 00	 push	 OFFSET ??_C@_1BKC@EJGBJJAI@?$AAC?$AAo?$AAn?$AAf?$AAi?$AAg?$AAu?$AAr?$AAe?$AA?5?$AAt?$AAh?$AAe?$AA?5?$AAa?$AAu?$AAd?$AAi?$AAo?$AA?5?$AAa?$AAn?$AAd?$AA?5?$AAv?$AAi?$AAd?$AAe?$AAo?$AA?5?$AAc?$AAo@
  00013	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00016	50		 push	 eax
  00017	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__MessageBoxW@16

; 482  : }

  0001d	8b e5		 mov	 esp, ebp
  0001f	5d		 pop	 ebp
  00020	c2 04 00	 ret	 4
?OnCompressionhelp@CTSOptionsDlg@@AAEXPAUHWND__@@@Z ENDP ; CTSOptionsDlg::OnCompressionhelp
_TEXT	ENDS
PUBLIC	?SetChecked@CTSOptionsDlg@@AAEXPAUHWND__@@HH@Z	; CTSOptionsDlg::SetChecked
; Function compile flags: /Odtp
;	COMDAT ?SetChecked@CTSOptionsDlg@@AAEXPAUHWND__@@HH@Z
_TEXT	SEGMENT
_this$ = -8						; size = 4
_hwnd$ = -4						; size = 4
_hDlg$ = 8						; size = 4
_id$ = 12						; size = 4
_checked$ = 16						; size = 4
?SetChecked@CTSOptionsDlg@@AAEXPAUHWND__@@HH@Z PROC	; CTSOptionsDlg::SetChecked, COMDAT
; _this$ = ecx

; 224  : {

  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

; 225  :     HWND hwnd = GetDlgItem(hDlg, id);

  00009	8b 45 0c	 mov	 eax, DWORD PTR _id$[ebp]
  0000c	50		 push	 eax
  0000d	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  00010	51		 push	 ecx
  00011	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00017	89 45 fc	 mov	 DWORD PTR _hwnd$[ebp], eax

; 226  :     if (hwnd)

  0001a	83 7d fc 00	 cmp	 DWORD PTR _hwnd$[ebp], 0
  0001e	74 1b		 je	 SHORT $LN2@SetChecked

; 227  :     {
; 228  :         SendMessage(hwnd,
; 229  :                       BM_SETCHECK,
; 230  :                       checked ? BST_CHECKED : BST_UNCHECKED,
; 231  :                       0);

  00020	6a 00		 push	 0
  00022	33 d2		 xor	 edx, edx
  00024	83 7d 10 00	 cmp	 DWORD PTR _checked$[ebp], 0
  00028	0f 95 c2	 setne	 dl
  0002b	52		 push	 edx
  0002c	68 f1 00 00 00	 push	 241			; 000000f1H
  00031	8b 45 fc	 mov	 eax, DWORD PTR _hwnd$[ebp]
  00034	50		 push	 eax
  00035	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
$LN2@SetChecked:

; 232  :     }
; 233  : }

  0003b	8b e5		 mov	 esp, ebp
  0003d	5d		 pop	 ebp
  0003e	c2 0c 00	 ret	 12			; 0000000cH
?SetChecked@CTSOptionsDlg@@AAEXPAUHWND__@@HH@Z ENDP	; CTSOptionsDlg::SetChecked
_TEXT	ENDS
PUBLIC	?IsChecked@CTSOptionsDlg@@AAEHPAUHWND__@@H@Z	; CTSOptionsDlg::IsChecked
; Function compile flags: /Odtp
;	COMDAT ?IsChecked@CTSOptionsDlg@@AAEHPAUHWND__@@H@Z
_TEXT	SEGMENT
_this$ = -8						; size = 4
_hwnd$ = -4						; size = 4
_hDlg$ = 8						; size = 4
_id$ = 12						; size = 4
?IsChecked@CTSOptionsDlg@@AAEHPAUHWND__@@H@Z PROC	; CTSOptionsDlg::IsChecked, COMDAT
; _this$ = ecx

; 213  : {

  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

; 214  :     HWND hwnd = GetDlgItem(hDlg, id);

  00009	8b 45 0c	 mov	 eax, DWORD PTR _id$[ebp]
  0000c	50		 push	 eax
  0000d	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  00010	51		 push	 ecx
  00011	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00017	89 45 fc	 mov	 DWORD PTR _hwnd$[ebp], eax

; 215  :     if (hwnd)

  0001a	83 7d fc 00	 cmp	 DWORD PTR _hwnd$[ebp], 0
  0001e	74 18		 je	 SHORT $LN1@IsChecked

; 216  :     {
; 217  :         return BST_CHECKED & (int)SendMessage(hwnd, BM_GETCHECK, 0, 0);

  00020	6a 00		 push	 0
  00022	6a 00		 push	 0
  00024	68 f0 00 00 00	 push	 240			; 000000f0H
  00029	8b 55 fc	 mov	 edx, DWORD PTR _hwnd$[ebp]
  0002c	52		 push	 edx
  0002d	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
  00033	83 e0 01	 and	 eax, 1
  00036	eb 02		 jmp	 SHORT $LN2@IsChecked
$LN1@IsChecked:

; 218  :     }
; 219  : 
; 220  :     return FALSE;

  00038	33 c0		 xor	 eax, eax
$LN2@IsChecked:

; 221  : }

  0003a	8b e5		 mov	 esp, ebp
  0003c	5d		 pop	 ebp
  0003d	c2 08 00	 ret	 8
?IsChecked@CTSOptionsDlg@@AAEHPAUHWND__@@H@Z ENDP	; CTSOptionsDlg::IsChecked
PUBLIC	__$ArrayPad$
PUBLIC	?browseCallback@@YGHPAUHWND__@@IJJ@Z		; browseCallback
; Function compile flags: /Odtp
;	COMDAT ?browseCallback@@YGHPAUHWND__@@IJJ@Z
_TEXT	SEGMENT
tv64 = -540						; size = 4
_path$ = -536						; size = 522
__$ArrayPad$ = -8					; size = 4
_list$ = -4						; size = 4
_hWnd$ = 8						; size = 4
_uMsg$ = 12						; size = 4
_lParam$ = 16						; size = 4
_lpData$ = 20						; size = 4
?browseCallback@@YGHPAUHWND__@@IJJ@Z PROC		; browseCallback, COMDAT

; 381  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	81 ec 1c 02 00
	00		 sub	 esp, 540		; 0000021cH
  00009	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  0000e	33 c5		 xor	 eax, ebp
  00010	89 45 f8	 mov	 DWORD PTR __$ArrayPad$[ebp], eax

; 382  :     LPITEMIDLIST list;
; 383  :     TCHAR        path[MAX_PATH + 1];
; 384  : 
; 385  :     switch (uMsg)

  00013	8b 45 0c	 mov	 eax, DWORD PTR _uMsg$[ebp]
  00016	89 85 e4 fd ff
	ff		 mov	 DWORD PTR tv64[ebp], eax
  0001c	83 bd e4 fd ff
	ff 01		 cmp	 DWORD PTR tv64[ebp], 1
  00023	74 0e		 je	 SHORT $LN5@browseCall
  00025	83 bd e4 fd ff
	ff 02		 cmp	 DWORD PTR tv64[ebp], 2
  0002c	74 32		 je	 SHORT $LN3@browseCall
  0002e	e9 84 00 00 00	 jmp	 $LN6@browseCall
$LN5@browseCall:

; 386  :     {
; 387  :         case BFFM_INITIALIZED:
; 388  :             if (lpData && _tcslen((const TCHAR* )lpData) > 0)

  00033	83 7d 14 00	 cmp	 DWORD PTR _lpData$[ebp], 0
  00037	74 25		 je	 SHORT $LN4@browseCall
  00039	8b 4d 14	 mov	 ecx, DWORD PTR _lpData$[ebp]
  0003c	51		 push	 ecx
  0003d	e8 00 00 00 00	 call	 _wcslen
  00042	83 c4 04	 add	 esp, 4
  00045	85 c0		 test	 eax, eax
  00047	76 15		 jbe	 SHORT $LN4@browseCall

; 389  :                ::SendMessage(hWnd, BFFM_SETSELECTION, TRUE,
; 390  :                              (LPARAM)(const TCHAR* )lpData);

  00049	8b 55 14	 mov	 edx, DWORD PTR _lpData$[ebp]
  0004c	52		 push	 edx
  0004d	6a 01		 push	 1
  0004f	68 67 04 00 00	 push	 1127			; 00000467H
  00054	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  00057	50		 push	 eax
  00058	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
$LN4@browseCall:

; 391  :         break;

  0005e	eb 57		 jmp	 SHORT $LN6@browseCall
$LN3@browseCall:

; 392  : 
; 393  :         case BFFM_SELCHANGED:
; 394  :             /* Either enable or disable the OK button depending if the
; 395  :                currently selected path is valid or not */
; 396  :             list = (LPITEMIDLIST)lParam;

  00060	8b 4d 10	 mov	 ecx, DWORD PTR _lParam$[ebp]
  00063	89 4d fc	 mov	 DWORD PTR _list$[ebp], ecx

; 397  : 
; 398  :             if (SHGetPathFromIDList(list, path))

  00066	8d 95 e8 fd ff
	ff		 lea	 edx, DWORD PTR _path$[ebp]
  0006c	52		 push	 edx
  0006d	8b 45 fc	 mov	 eax, DWORD PTR _list$[ebp]
  00070	50		 push	 eax
  00071	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SHGetPathFromIDListW@8
  00077	85 c0		 test	 eax, eax
  00079	74 29		 je	 SHORT $LN2@browseCall

; 399  :                ::SendMessage(hWnd, BFFM_ENABLEOK, 0,
; 400  :                              TimeShiftIsPathValid(path) ? 1 : 0);

  0007b	8d 8d e8 fd ff
	ff		 lea	 ecx, DWORD PTR _path$[ebp]
  00081	51		 push	 ecx
  00082	e8 00 00 00 00	 call	 ?TimeShiftIsPathValid@@YAHPB_W@Z ; TimeShiftIsPathValid
  00087	83 c4 04	 add	 esp, 4
  0008a	f7 d8		 neg	 eax
  0008c	1b c0		 sbb	 eax, eax
  0008e	f7 d8		 neg	 eax
  00090	50		 push	 eax
  00091	6a 00		 push	 0
  00093	68 65 04 00 00	 push	 1125			; 00000465H
  00098	8b 55 08	 mov	 edx, DWORD PTR _hWnd$[ebp]
  0009b	52		 push	 edx
  0009c	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16

; 401  :                else

  000a2	eb 13		 jmp	 SHORT $LN6@browseCall
$LN2@browseCall:

; 402  :                ::SendMessage(hWnd, BFFM_ENABLEOK, 0, 0);

  000a4	6a 00		 push	 0
  000a6	6a 00		 push	 0
  000a8	68 65 04 00 00	 push	 1125			; 00000465H
  000ad	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  000b0	50		 push	 eax
  000b1	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
$LN6@browseCall:

; 403  :         break;
; 404  :     }
; 405  : 
; 406  :     return 0;

  000b7	33 c0		 xor	 eax, eax

; 407  : }

  000b9	8b 4d f8	 mov	 ecx, DWORD PTR __$ArrayPad$[ebp]
  000bc	33 cd		 xor	 ecx, ebp
  000be	e8 00 00 00 00	 call	 @__security_check_cookie@4
  000c3	8b e5		 mov	 esp, ebp
  000c5	5d		 pop	 ebp
  000c6	c2 10 00	 ret	 16			; 00000010H
?browseCallback@@YGHPAUHWND__@@IJJ@Z ENDP		; browseCallback
_TEXT	ENDS
PUBLIC	??0CTSOptionsDlg@@QAE@XZ			; CTSOptionsDlg::CTSOptionsDlg
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??0CTSOptionsDlg@@QAE@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??0CTSOptionsDlg@@QAE@XZ$0
__ehfuncinfo$??0CTSOptionsDlg@@QAE@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??0CTSOptionsDlg@@QAE@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??0CTSOptionsDlg@@QAE@XZ
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
??0CTSOptionsDlg@@QAE@XZ PROC				; CTSOptionsDlg::CTSOptionsDlg, COMDAT
; _this$ = ecx

; 42   : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??0CTSOptionsDlg@@QAE@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	68 b8 00 00 00	 push	 184			; 000000b8H
  0002b	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0002e	e8 00 00 00 00	 call	 ??0CDSDialog@@QAE@PB_W@Z ; CDSDialog::CDSDialog
  00033	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  0003a	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0003d	c7 00 00 00 00
	00		 mov	 DWORD PTR [eax], OFFSET ??_7CTSOptionsDlg@@6B@

; 43   : }

  00043	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0004a	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0004d	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  00050	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  00057	59		 pop	 ecx
  00058	8b e5		 mov	 esp, ebp
  0005a	5d		 pop	 ebp
  0005b	c3		 ret	 0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??0CTSOptionsDlg@@QAE@XZ$0:
  00000	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1CDSDialog@@UAE@XZ	; CDSDialog::~CDSDialog
__ehhandler$??0CTSOptionsDlg@@QAE@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$??0CTSOptionsDlg@@QAE@XZ
  0001e	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??0CTSOptionsDlg@@QAE@XZ ENDP				; CTSOptionsDlg::CTSOptionsDlg
; Function compile flags: /Odtp
;	COMDAT ??_GCTSOptionsDlg@@UAEPAXI@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
___flags$ = 8						; size = 4
??_GCTSOptionsDlg@@UAEPAXI@Z PROC			; CTSOptionsDlg::`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	 ??1CTSOptionsDlg@@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@90
  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@90:
  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
??_GCTSOptionsDlg@@UAEPAXI@Z ENDP			; CTSOptionsDlg::`scalar deleting destructor'
PUBLIC	?GetComboBoxString@@YAHPAUHWND__@@HAAV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; GetComboBoxString
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?GetComboBoxString@@YAHPAUHWND__@@HAAV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?GetComboBoxString@@YAHPAUHWND__@@HAAV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z$0
__ehfuncinfo$?GetComboBoxString@@YAHPAUHWND__@@HAAV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?GetComboBoxString@@YAHPAUHWND__@@HAAV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?GetComboBoxString@@YAHPAUHWND__@@HAAV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z
_TEXT	SEGMENT
$T340637 = -56						; size = 4
_CurSel$ = -52						; size = 4
_Buffer$ = -48						; size = 24
_hComboBox$ = -24					; size = 4
_Result$ = -20						; size = 4
_TextLen$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
_hDlg$ = 8						; size = 4
_ComboId$ = 12						; size = 4
_ComboString$ = 16					; size = 4
?GetComboBoxString@@YAHPAUHWND__@@HAAV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z PROC ; GetComboBoxString, COMDAT

; 255  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?GetComboBoxString@@YAHPAUHWND__@@HAAV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	83 ec 2c	 sub	 esp, 44			; 0000002cH
  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

; 256  :     HWND hComboBox = GetDlgItem(hDlg, ComboId);

  00025	8b 45 0c	 mov	 eax, DWORD PTR _ComboId$[ebp]
  00028	50		 push	 eax
  00029	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  0002c	51		 push	 ecx
  0002d	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00033	89 45 e8	 mov	 DWORD PTR _hComboBox$[ebp], eax

; 257  :     int CurSel(ComboBox_GetCurSel(hComboBox));

  00036	6a 00		 push	 0
  00038	6a 00		 push	 0
  0003a	68 47 01 00 00	 push	 327			; 00000147H
  0003f	8b 55 e8	 mov	 edx, DWORD PTR _hComboBox$[ebp]
  00042	52		 push	 edx
  00043	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
  00049	89 45 cc	 mov	 DWORD PTR _CurSel$[ebp], eax

; 258  :     int TextLen(ComboBox_GetLBTextLen(hComboBox, CurSel));

  0004c	6a 00		 push	 0
  0004e	8b 45 cc	 mov	 eax, DWORD PTR _CurSel$[ebp]
  00051	50		 push	 eax
  00052	68 49 01 00 00	 push	 329			; 00000149H
  00057	8b 4d e8	 mov	 ecx, DWORD PTR _hComboBox$[ebp]
  0005a	51		 push	 ecx
  0005b	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
  00061	89 45 f0	 mov	 DWORD PTR _TextLen$[ebp], eax

; 259  :     vector<TCHAR> Buffer(TextLen + 1);

  00064	8b 55 f0	 mov	 edx, DWORD PTR _TextLen$[ebp]
  00067	83 c2 01	 add	 edx, 1
  0006a	52		 push	 edx
  0006b	8d 4d d0	 lea	 ecx, DWORD PTR _Buffer$[ebp]
  0006e	e8 00 00 00 00	 call	 ??0?$vector@_WV?$allocator@_W@std@@@std@@QAE@I@Z ; std::vector<wchar_t,std::allocator<wchar_t> >::vector<wchar_t,std::allocator<wchar_t> >
  00073	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0

; 260  :     int Result = ComboBox_GetLBText(hComboBox, CurSel, &Buffer[0]);

  0007a	6a 00		 push	 0
  0007c	8d 4d d0	 lea	 ecx, DWORD PTR _Buffer$[ebp]
  0007f	e8 00 00 00 00	 call	 ??A?$vector@_WV?$allocator@_W@std@@@std@@QAEAA_WI@Z ; std::vector<wchar_t,std::allocator<wchar_t> >::operator[]
  00084	50		 push	 eax
  00085	8b 45 cc	 mov	 eax, DWORD PTR _CurSel$[ebp]
  00088	50		 push	 eax
  00089	68 48 01 00 00	 push	 328			; 00000148H
  0008e	8b 4d e8	 mov	 ecx, DWORD PTR _hComboBox$[ebp]
  00091	51		 push	 ecx
  00092	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
  00098	89 45 ec	 mov	 DWORD PTR _Result$[ebp], eax

; 261  :     ComboString = &Buffer[0];

  0009b	6a 00		 push	 0
  0009d	8d 4d d0	 lea	 ecx, DWORD PTR _Buffer$[ebp]
  000a0	e8 00 00 00 00	 call	 ??A?$vector@_WV?$allocator@_W@std@@@std@@QAEAA_WI@Z ; std::vector<wchar_t,std::allocator<wchar_t> >::operator[]
  000a5	50		 push	 eax
  000a6	8b 4d 10	 mov	 ecx, DWORD PTR _ComboString$[ebp]
  000a9	e8 00 00 00 00	 call	 ??4?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV01@PB_W@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::operator=

; 262  :     return Result;

  000ae	8b 55 ec	 mov	 edx, DWORD PTR _Result$[ebp]
  000b1	89 55 c8	 mov	 DWORD PTR $T340637[ebp], edx
  000b4	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  000bb	8d 4d d0	 lea	 ecx, DWORD PTR _Buffer$[ebp]
  000be	e8 00 00 00 00	 call	 ??1?$vector@_WV?$allocator@_W@std@@@std@@QAE@XZ ; std::vector<wchar_t,std::allocator<wchar_t> >::~vector<wchar_t,std::allocator<wchar_t> >
  000c3	8b 45 c8	 mov	 eax, DWORD PTR $T340637[ebp]

; 263  : }

  000c6	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  000c9	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  000d0	59		 pop	 ecx
  000d1	8b e5		 mov	 esp, ebp
  000d3	5d		 pop	 ebp
  000d4	c3		 ret	 0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?GetComboBoxString@@YAHPAUHWND__@@HAAV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z$0:
  00000	8d 4d d0	 lea	 ecx, DWORD PTR _Buffer$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1?$vector@_WV?$allocator@_W@std@@@std@@QAE@XZ ; std::vector<wchar_t,std::allocator<wchar_t> >::~vector<wchar_t,std::allocator<wchar_t> >
__ehhandler$?GetComboBoxString@@YAHPAUHWND__@@HAAV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@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 d0	 mov	 ecx, DWORD PTR [edx-48]
  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$?GetComboBoxString@@YAHPAUHWND__@@HAAV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z
  0001e	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?GetComboBoxString@@YAHPAUHWND__@@HAAV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ENDP ; GetComboBoxString
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\sstream
xdata$x	SEGMENT
__unwindtable$??0?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@1@H@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??0?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@1@H@Z$0
	DD	00H
	DD	FLAT:__unwindfunclet$??0?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@1@H@Z$1
	DD	01H
	DD	FLAT:__unwindfunclet$??0?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@1@H@Z$2
__ehfuncinfo$??0?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@1@H@Z DD 019930522H
	DD	03H
	DD	FLAT:__unwindtable$??0?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@1@H@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??0?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@1@H@Z
_TEXT	SEGMENT
_this$ = -20						; size = 4
$T344229 = -16						; size = 4
__$EHRec$ = -12						; size = 12
__Str$ = 8						; size = 4
__Mode$ = 12						; size = 4
_$initVBases$ = 16					; size = 4
??0?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@1@H@Z PROC ; std::basic_ostringstream<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::basic_ostringstream<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >, COMDAT
; _this$ = ecx

; 427  : 		{	// construct writable character buffer from NTCS

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??0?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@1@H@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 ec	 mov	 DWORD PTR _this$[ebp], ecx
  00028	c7 45 f0 00 00
	00 00		 mov	 DWORD PTR $T344229[ebp], 0
  0002f	83 7d 10 00	 cmp	 DWORD PTR _$initVBases$[ebp], 0
  00033	74 24		 je	 SHORT $LN1@basic_ostr@6
  00035	8b 45 ec	 mov	 eax, DWORD PTR _this$[ebp]
  00038	c7 00 00 00 00
	00		 mov	 DWORD PTR [eax], OFFSET ??_8?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@7B@
  0003e	8b 4d ec	 mov	 ecx, DWORD PTR _this$[ebp]
  00041	83 c1 4c	 add	 ecx, 76			; 0000004cH
  00044	e8 00 00 00 00	 call	 ??0?$basic_ios@_WU?$char_traits@_W@std@@@std@@IAE@XZ ; std::basic_ios<wchar_t,std::char_traits<wchar_t> >::basic_ios<wchar_t,std::char_traits<wchar_t> >
  00049	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  00050	8b 4d f0	 mov	 ecx, DWORD PTR $T344229[ebp]
  00053	83 c9 01	 or	 ecx, 1
  00056	89 4d f0	 mov	 DWORD PTR $T344229[ebp], ecx
$LN1@basic_ostr@6:
  00059	6a 00		 push	 0
  0005b	6a 00		 push	 0
  0005d	8b 55 ec	 mov	 edx, DWORD PTR _this$[ebp]
  00060	83 c2 04	 add	 edx, 4
  00063	52		 push	 edx
  00064	8b 4d ec	 mov	 ecx, DWORD PTR _this$[ebp]
  00067	e8 00 00 00 00	 call	 ??0?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAE@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@_N@Z ; std::basic_ostream<wchar_t,std::char_traits<wchar_t> >::basic_ostream<wchar_t,std::char_traits<wchar_t> >
  0006c	c7 45 fc 01 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 1
  00073	8b 45 ec	 mov	 eax, DWORD PTR _this$[ebp]
  00076	8b 08		 mov	 ecx, DWORD PTR [eax]
  00078	8b 51 04	 mov	 edx, DWORD PTR [ecx+4]
  0007b	8b 45 ec	 mov	 eax, DWORD PTR _this$[ebp]
  0007e	c7 04 10 00 00
	00 00		 mov	 DWORD PTR [eax+edx], OFFSET ??_7?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@6B@
  00085	8b 4d 0c	 mov	 ecx, DWORD PTR __Mode$[ebp]
  00088	83 c9 02	 or	 ecx, 2
  0008b	51		 push	 ecx
  0008c	8b 55 08	 mov	 edx, DWORD PTR __Str$[ebp]
  0008f	52		 push	 edx
  00090	8b 4d ec	 mov	 ecx, DWORD PTR _this$[ebp]
  00093	83 c1 04	 add	 ecx, 4
  00096	e8 00 00 00 00	 call	 ??0?$basic_stringbuf@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@1@H@Z ; std::basic_stringbuf<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::basic_stringbuf<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
  0009b	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2

; 428  : 		}

  0009f	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  000a6	8b 45 ec	 mov	 eax, DWORD PTR _this$[ebp]
  000a9	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  000ac	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  000b3	59		 pop	 ecx
  000b4	8b e5		 mov	 esp, ebp
  000b6	5d		 pop	 ebp
  000b7	c2 0c 00	 ret	 12			; 0000000cH
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??0?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@1@H@Z$0:
  00000	8b 45 f0	 mov	 eax, DWORD PTR $T344229[ebp]
  00003	83 e0 01	 and	 eax, 1
  00006	0f 84 0f 00 00
	00		 je	 $LN5@basic_ostr@6
  0000c	83 65 f0 fe	 and	 DWORD PTR $T344229[ebp], -2 ; fffffffeH
  00010	8b 4d ec	 mov	 ecx, DWORD PTR _this$[ebp]
  00013	83 c1 4c	 add	 ecx, 76			; 0000004cH
  00016	e9 00 00 00 00	 jmp	 ??1?$basic_ios@_WU?$char_traits@_W@std@@@std@@UAE@XZ ; std::basic_ios<wchar_t,std::char_traits<wchar_t> >::~basic_ios<wchar_t,std::char_traits<wchar_t> >
$LN5@basic_ostr@6:
  0001b	c3		 ret	 0
__unwindfunclet$??0?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@1@H@Z$1:
  0001c	8b 4d ec	 mov	 ecx, DWORD PTR _this$[ebp]
  0001f	83 c1 04	 add	 ecx, 4
  00022	e9 00 00 00 00	 jmp	 ??1?$basic_ostream@_WU?$char_traits@_W@std@@@std@@UAE@XZ ; std::basic_ostream<wchar_t,std::char_traits<wchar_t> >::~basic_ostream<wchar_t,std::char_traits<wchar_t> >
__unwindfunclet$??0?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@1@H@Z$2:
  00027	8b 4d ec	 mov	 ecx, DWORD PTR _this$[ebp]
  0002a	83 c1 04	 add	 ecx, 4
  0002d	e9 00 00 00 00	 jmp	 ??1?$basic_stringbuf@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@UAE@XZ ; std::basic_stringbuf<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_stringbuf<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
__ehhandler$??0?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@1@H@Z:
  00032	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  00036	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00039	8b 4a f4	 mov	 ecx, DWORD PTR [edx-12]
  0003c	33 c8		 xor	 ecx, eax
  0003e	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00043	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$??0?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@1@H@Z
  00048	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??0?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@1@H@Z ENDP ; std::basic_ostringstream<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::basic_ostringstream<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
PUBLIC	?OnTSSizeNoLimit@CTSOptionsDlg@@AAEXPAUHWND__@@@Z ; CTSOptionsDlg::OnTSSizeNoLimit
; Function compile flags: /Odtp
; File c:\develop\dscaler423a\dscaler\tsoptionsdlg.cpp
;	COMDAT ?OnTSSizeNoLimit@CTSOptionsDlg@@AAEXPAUHWND__@@@Z
_TEXT	SEGMENT
tv75 = -8						; size = 4
_this$ = -4						; size = 4
_hDlg$ = 8						; size = 4
?OnTSSizeNoLimit@CTSOptionsDlg@@AAEXPAUHWND__@@@Z PROC	; CTSOptionsDlg::OnTSSizeNoLimit, COMDAT
; _this$ = ecx

; 570  : {

  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

; 571  :     if(IsChecked(hDlg, IDC_TS_SIZE_NO_LIMIT))

  00009	68 eb 03 00 00	 push	 1003			; 000003ebH
  0000e	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00011	50		 push	 eax
  00012	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00015	e8 00 00 00 00	 call	 ?IsChecked@CTSOptionsDlg@@AAEHPAUHWND__@@H@Z ; CTSOptionsDlg::IsChecked
  0001a	85 c0		 test	 eax, eax
  0001c	74 15		 je	 SHORT $LN2@OnTSSizeNo

; 572  :     {
; 573  :         SetDlgItemInt(hDlg, IDC_TS_SIZE, 0);

  0001e	6a 00		 push	 0
  00020	68 f4 05 00 00	 push	 1524			; 000005f4H
  00025	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  00028	51		 push	 ecx
  00029	e8 00 00 00 00	 call	 ?SetDlgItemInt@@YAXPAUHWND__@@HH@Z ; SetDlgItemInt
  0002e	83 c4 0c	 add	 esp, 12			; 0000000cH

; 574  :     }
; 575  :     else

  00031	eb 36		 jmp	 SHORT $LN3@OnTSSizeNo
$LN2@OnTSSizeNo:

; 576  :     {
; 577  :         SetDlgItemInt(hDlg, IDC_TS_SIZE, m_lastSize ? m_lastSize : (MAX_FILE_SIZE >> 1));

  00033	8b 55 fc	 mov	 edx, DWORD PTR _this$[ebp]
  00036	83 ba 28 02 00
	00 00		 cmp	 DWORD PTR [edx+552], 0
  0003d	74 0e		 je	 SHORT $LN5@OnTSSizeNo
  0003f	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00042	8b 88 28 02 00
	00		 mov	 ecx, DWORD PTR [eax+552]
  00048	89 4d f8	 mov	 DWORD PTR tv75[ebp], ecx
  0004b	eb 07		 jmp	 SHORT $LN6@OnTSSizeNo
$LN5@OnTSSizeNo:
  0004d	c7 45 f8 20 a1
	07 00		 mov	 DWORD PTR tv75[ebp], 500000 ; 0007a120H
$LN6@OnTSSizeNo:
  00054	8b 55 f8	 mov	 edx, DWORD PTR tv75[ebp]
  00057	52		 push	 edx
  00058	68 f4 05 00 00	 push	 1524			; 000005f4H
  0005d	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00060	50		 push	 eax
  00061	e8 00 00 00 00	 call	 ?SetDlgItemInt@@YAXPAUHWND__@@HH@Z ; SetDlgItemInt
  00066	83 c4 0c	 add	 esp, 12			; 0000000cH
$LN3@OnTSSizeNo:

; 578  :     }
; 579  : }

  00069	8b e5		 mov	 esp, ebp
  0006b	5d		 pop	 ebp
  0006c	c2 04 00	 ret	 4
?OnTSSizeNoLimit@CTSOptionsDlg@@AAEXPAUHWND__@@@Z ENDP	; CTSOptionsDlg::OnTSSizeNoLimit
_TEXT	ENDS
PUBLIC	__real@4090000000000000
PUBLIC	__$ArrayPad$
PUBLIC	?OnTSPathSelect@CTSOptionsDlg@@AAEXPAUHWND__@@@Z ; CTSOptionsDlg::OnTSPathSelect
;	COMDAT __real@4090000000000000
CONST	SEGMENT
__real@4090000000000000 DQ 04090000000000000r	; 1024
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?OnTSPathSelect@CTSOptionsDlg@@AAEXPAUHWND__@@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?OnTSPathSelect@CTSOptionsDlg@@AAEXPAUHWND__@@@Z$0
	DD	00H
	DD	FLAT:__unwindfunclet$?OnTSPathSelect@CTSOptionsDlg@@AAEXPAUHWND__@@@Z$1
__ehfuncinfo$?OnTSPathSelect@CTSOptionsDlg@@AAEXPAUHWND__@@@Z DD 019930522H
	DD	02H
	DD	FLAT:__unwindtable$?OnTSPathSelect@CTSOptionsDlg@@AAEXPAUHWND__@@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?OnTSPathSelect@CTSOptionsDlg@@AAEXPAUHWND__@@@Z
_TEXT	SEGMENT
tv237 = -780						; size = 4
tv134 = -776						; size = 4
tv261 = -772						; size = 8
_this$ = -764						; size = 4
$T349145 = -760						; size = 28
$T349144 = -732						; size = 8
_oss$153234 = -724					; size = 128
_SizeInGig$153235 = -592				; size = 4
_path$ = -588						; size = 522
__$ArrayPad$ = -60					; size = 4
_info$ = -56						; size = 32
_list$ = -24						; size = 4
_pMalloc$ = -20						; size = 4
_maxSize$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
_hDlg$ = 8						; size = 4
?OnTSPathSelect@CTSOptionsDlg@@AAEXPAUHWND__@@@Z PROC	; CTSOptionsDlg::OnTSPathSelect, COMDAT
; _this$ = ecx

; 411  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?OnTSPathSelect@CTSOptionsDlg@@AAEXPAUHWND__@@@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	81 ec 00 03 00
	00		 sub	 esp, 768		; 00000300H
  00017	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  0001c	33 c5		 xor	 eax, ebp
  0001e	89 45 c4	 mov	 DWORD PTR __$ArrayPad$[ebp], eax
  00021	50		 push	 eax
  00022	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  00025	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  0002b	89 8d 04 fd ff
	ff		 mov	 DWORD PTR _this$[ebp], ecx

; 412  :     BROWSEINFO   info;
; 413  :     LPITEMIDLIST list;
; 414  :     TCHAR        path[MAX_PATH + 1];
; 415  :     LPMALLOC     pMalloc;
; 416  :     DWORD        maxSize;
; 417  : 
; 418  :     /* Get the path that's currently being used and pass it to the callback
; 419  :        function so it can select it after the dialog initializes */
; 420  :     _tcsncpy(path, TimeShiftGetSavingPath(), MAX_PATH);

  00031	68 04 01 00 00	 push	 260			; 00000104H
  00036	e8 00 00 00 00	 call	 ?TimeShiftGetSavingPath@@YAPB_WXZ ; TimeShiftGetSavingPath
  0003b	50		 push	 eax
  0003c	8d 85 b4 fd ff
	ff		 lea	 eax, DWORD PTR _path$[ebp]
  00042	50		 push	 eax
  00043	e8 00 00 00 00	 call	 _wcsncpy
  00048	83 c4 0c	 add	 esp, 12			; 0000000cH

; 421  :     if (!TimeShiftIsPathValid(path))

  0004b	8d 8d b4 fd ff
	ff		 lea	 ecx, DWORD PTR _path$[ebp]
  00051	51		 push	 ecx
  00052	e8 00 00 00 00	 call	 ?TimeShiftIsPathValid@@YAHPB_W@Z ; TimeShiftIsPathValid
  00057	83 c4 04	 add	 esp, 4
  0005a	85 c0		 test	 eax, eax
  0005c	75 16		 jne	 SHORT $LN8@OnTSPathSe

; 422  :     {
; 423  :         memset(path, 0, sizeof(path));

  0005e	68 0a 02 00 00	 push	 522			; 0000020aH
  00063	6a 00		 push	 0
  00065	8d 95 b4 fd ff
	ff		 lea	 edx, DWORD PTR _path$[ebp]
  0006b	52		 push	 edx
  0006c	e8 00 00 00 00	 call	 _memset
  00071	83 c4 0c	 add	 esp, 12			; 0000000cH
$LN8@OnTSPathSe:

; 424  :     }
; 425  : 
; 426  :     memset(&info, 0, sizeof(info));

  00074	6a 20		 push	 32			; 00000020H
  00076	6a 00		 push	 0
  00078	8d 45 c8	 lea	 eax, DWORD PTR _info$[ebp]
  0007b	50		 push	 eax
  0007c	e8 00 00 00 00	 call	 _memset
  00081	83 c4 0c	 add	 esp, 12			; 0000000cH

; 427  :     info.hwndOwner = hDlg;

  00084	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  00087	89 4d c8	 mov	 DWORD PTR _info$[ebp], ecx

; 428  :     info.lpfn      = browseCallback;

  0008a	c7 45 dc 00 00
	00 00		 mov	 DWORD PTR _info$[ebp+20], OFFSET ?browseCallback@@YGHPAUHWND__@@IJJ@Z ; browseCallback

; 429  :     info.ulFlags   = BIF_NEWDIALOGSTYLE;

  00091	c7 45 d8 40 00
	00 00		 mov	 DWORD PTR _info$[ebp+16], 64 ; 00000040H

; 430  :     info.lParam    = (LPARAM)path;

  00098	8d 95 b4 fd ff
	ff		 lea	 edx, DWORD PTR _path$[ebp]
  0009e	89 55 e0	 mov	 DWORD PTR _info$[ebp+24], edx

; 431  : 
; 432  :     list = SHBrowseForFolder(&info);

  000a1	8d 45 c8	 lea	 eax, DWORD PTR _info$[ebp]
  000a4	50		 push	 eax
  000a5	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SHBrowseForFolderW@4
  000ab	89 45 e8	 mov	 DWORD PTR _list$[ebp], eax

; 433  :     if (list)

  000ae	83 7d e8 00	 cmp	 DWORD PTR _list$[ebp], 0
  000b2	0f 84 52 02 00
	00		 je	 $LN7@OnTSPathSe

; 434  :     {
; 435  :         if (!SHGetPathFromIDList(list, path) || !TimeShiftIsPathValid(path))

  000b8	8d 8d b4 fd ff
	ff		 lea	 ecx, DWORD PTR _path$[ebp]
  000be	51		 push	 ecx
  000bf	8b 55 e8	 mov	 edx, DWORD PTR _list$[ebp]
  000c2	52		 push	 edx
  000c3	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SHGetPathFromIDListW@8
  000c9	85 c0		 test	 eax, eax
  000cb	74 13		 je	 SHORT $LN5@OnTSPathSe
  000cd	8d 85 b4 fd ff
	ff		 lea	 eax, DWORD PTR _path$[ebp]
  000d3	50		 push	 eax
  000d4	e8 00 00 00 00	 call	 ?TimeShiftIsPathValid@@YAHPB_W@Z ; TimeShiftIsPathValid
  000d9	83 c4 04	 add	 esp, 4
  000dc	85 c0		 test	 eax, eax
  000de	75 1b		 jne	 SHORT $LN6@OnTSPathSe
$LN5@OnTSPathSe:

; 436  :         {
; 437  :             MessageBox(hDlg, _T("Invalid path selected"), _T("Error"), MB_OK | MB_ICONERROR);

  000e0	6a 10		 push	 16			; 00000010H
  000e2	68 00 00 00 00	 push	 OFFSET ??_C@_1M@ILHOPKA@?$AAE?$AAr?$AAr?$AAo?$AAr?$AA?$AA@
  000e7	68 00 00 00 00	 push	 OFFSET ??_C@_1CM@MFIJDBLP@?$AAI?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAp?$AAa?$AAt?$AAh?$AA?5?$AAs?$AAe?$AAl?$AAe?$AAc?$AAt?$AAe?$AAd?$AA?$AA@
  000ec	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  000ef	51		 push	 ecx
  000f0	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__MessageBoxW@16

; 438  :         }
; 439  :         else

  000f6	e9 a6 01 00 00	 jmp	 $LN3@OnTSPathSe
$LN6@OnTSPathSe:

; 440  :         {
; 441  :             _tcsncpy(options.path, path, MAX_PATH);

  000fb	68 04 01 00 00	 push	 260			; 00000104H
  00100	8d 95 b4 fd ff
	ff		 lea	 edx, DWORD PTR _path$[ebp]
  00106	52		 push	 edx
  00107	8b 85 04 fd ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  0010d	83 c0 18	 add	 eax, 24			; 00000018H
  00110	50		 push	 eax
  00111	e8 00 00 00 00	 call	 _wcsncpy
  00116	83 c4 0c	 add	 esp, 12			; 0000000cH

; 442  : 
; 443  :             maxSize = GetMaximumVolumeFileSize(options.path);

  00119	8b 8d 04 fd ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0011f	83 c1 18	 add	 ecx, 24			; 00000018H
  00122	51		 push	 ecx
  00123	e8 00 00 00 00	 call	 ?GetMaximumVolumeFileSize@@YAKPB_W@Z ; GetMaximumVolumeFileSize
  00128	83 c4 04	 add	 esp, 4
  0012b	89 45 f0	 mov	 DWORD PTR _maxSize$[ebp], eax

; 444  :             if (maxSize)

  0012e	83 7d f0 00	 cmp	 DWORD PTR _maxSize$[ebp], 0
  00132	0f 84 69 01 00
	00		 je	 $LN3@OnTSPathSe

; 445  :             {
; 446  :                 tostringstream oss;

  00138	6a 01		 push	 1
  0013a	6a 02		 push	 2
  0013c	8d 8d 2c fd ff
	ff		 lea	 ecx, DWORD PTR _oss$153234[ebp]
  00142	e8 00 00 00 00	 call	 ??0?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@H@Z ; std::basic_ostringstream<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::basic_ostringstream<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
  00147	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0

; 447  :                 float SizeInGig(float(maxSize) / float(1 << 10));

  0014e	8b 55 f0	 mov	 edx, DWORD PTR _maxSize$[ebp]
  00151	89 95 fc fc ff
	ff		 mov	 DWORD PTR tv261[ebp], edx
  00157	c7 85 00 fd ff
	ff 00 00 00 00	 mov	 DWORD PTR tv261[ebp+4], 0
  00161	df ad fc fc ff
	ff		 fild	 QWORD PTR tv261[ebp]
  00167	dc 35 00 00 00
	00		 fdiv	 QWORD PTR __real@4090000000000000
  0016d	d9 9d b0 fd ff
	ff		 fstp	 DWORD PTR _SizeInGig$153235[ebp]

; 448  :                 oss << _T("The path you have selected is on a volume ");

  00173	68 00 00 00 00	 push	 OFFSET ??_C@_1FG@JINICHLK@?$AAT?$AAh?$AAe?$AA?5?$AAp?$AAa?$AAt?$AAh?$AA?5?$AAy?$AAo?$AAu?$AA?5?$AAh?$AAa?$AAv?$AAe?$AA?5?$AAs?$AAe?$AAl?$AAe?$AAc?$AAt?$AAe?$AAd?$AA?5?$AAi?$AAs?$AA?5?$AAo?$AAn@
  00178	8d 85 2c fd ff
	ff		 lea	 eax, DWORD PTR _oss$153234[ebp]
  0017e	50		 push	 eax
  0017f	e8 00 00 00 00	 call	 ??$?6_WU?$char_traits@_W@std@@@std@@YAAAV?$basic_ostream@_WU?$char_traits@_W@std@@@0@AAV10@PB_W@Z ; std::operator<<<wchar_t,std::char_traits<wchar_t> >
  00184	83 c4 08	 add	 esp, 8

; 449  :                 oss << _T("that can't store files that are larger than ");

  00187	68 00 00 00 00	 push	 OFFSET ??_C@_1FK@EDLCCHBO@?$AAt?$AAh?$AAa?$AAt?$AA?5?$AAc?$AAa?$AAn?$AA?8?$AAt?$AA?5?$AAs?$AAt?$AAo?$AAr?$AAe?$AA?5?$AAf?$AAi?$AAl?$AAe?$AAs?$AA?5?$AAt?$AAh?$AAa?$AAt?$AA?5?$AAa?$AAr?$AAe?$AA?5@
  0018c	8d 8d 2c fd ff
	ff		 lea	 ecx, DWORD PTR _oss$153234[ebp]
  00192	51		 push	 ecx
  00193	e8 00 00 00 00	 call	 ??$?6_WU?$char_traits@_W@std@@@std@@YAAAV?$basic_ostream@_WU?$char_traits@_W@std@@@0@AAV10@PB_W@Z ; std::operator<<<wchar_t,std::char_traits<wchar_t> >
  00198	83 c4 08	 add	 esp, 8

; 450  :                 oss << _T("about ");

  0019b	68 00 00 00 00	 push	 OFFSET ??_C@_1O@PCCDKBA@?$AAa?$AAb?$AAo?$AAu?$AAt?$AA?5?$AA?$AA@
  001a0	8d 95 2c fd ff
	ff		 lea	 edx, DWORD PTR _oss$153234[ebp]
  001a6	52		 push	 edx
  001a7	e8 00 00 00 00	 call	 ??$?6_WU?$char_traits@_W@std@@@std@@YAAAV?$basic_ostream@_WU?$char_traits@_W@std@@@0@AAV10@PB_W@Z ; std::operator<<<wchar_t,std::char_traits<wchar_t> >
  001ac	83 c4 08	 add	 esp, 8

; 451  :                 oss << fixed << setprecision(2) << SizeInGig;

  001af	51		 push	 ecx
  001b0	d9 85 b0 fd ff
	ff		 fld	 DWORD PTR _SizeInGig$153235[ebp]
  001b6	d9 1c 24	 fstp	 DWORD PTR [esp]
  001b9	6a 02		 push	 2
  001bb	8d 85 24 fd ff
	ff		 lea	 eax, DWORD PTR $T349144[ebp]
  001c1	50		 push	 eax
  001c2	e8 00 00 00 00	 call	 ?setprecision@std@@YA?AU?$_Smanip@H@1@H@Z ; std::setprecision
  001c7	83 c4 08	 add	 esp, 8
  001ca	50		 push	 eax
  001cb	68 00 00 00 00	 push	 OFFSET ?fixed@std@@YAAAVios_base@1@AAV21@@Z ; std::fixed
  001d0	8d 8d 2c fd ff
	ff		 lea	 ecx, DWORD PTR _oss$153234[ebp]
  001d6	e8 00 00 00 00	 call	 ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@P6AAAVios_base@1@AAV21@@Z@Z ; std::basic_ostream<wchar_t,std::char_traits<wchar_t> >::operator<<
  001db	50		 push	 eax
  001dc	e8 00 00 00 00	 call	 ??$?6_WU?$char_traits@_W@std@@H@std@@YAAAV?$basic_ostream@_WU?$char_traits@_W@std@@@0@AAV10@ABU?$_Smanip@H@0@@Z ; std::operator<<<wchar_t,std::char_traits<wchar_t>,int>
  001e1	83 c4 08	 add	 esp, 8
  001e4	8b c8		 mov	 ecx, eax
  001e6	e8 00 00 00 00	 call	 ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@M@Z ; std::basic_ostream<wchar_t,std::char_traits<wchar_t> >::operator<<

; 452  :                 oss<< _T(" GiB");

  001eb	68 00 00 00 00	 push	 OFFSET ??_C@_19GOJGJBIJ@?$AA?5?$AAG?$AAi?$AAB?$AA?$AA@
  001f0	8d 8d 2c fd ff
	ff		 lea	 ecx, DWORD PTR _oss$153234[ebp]
  001f6	51		 push	 ecx
  001f7	e8 00 00 00 00	 call	 ??$?6_WU?$char_traits@_W@std@@@std@@YAAAV?$basic_ostream@_WU?$char_traits@_W@std@@@0@AAV10@PB_W@Z ; std::operator<<<wchar_t,std::char_traits<wchar_t> >
  001fc	83 c4 08	 add	 esp, 8

; 453  :                 oss << _T(". Your recorded files will be ");

  001ff	68 00 00 00 00	 push	 OFFSET ??_C@_1DO@EEFEALOM@?$AA?4?$AA?5?$AAY?$AAo?$AAu?$AAr?$AA?5?$AAr?$AAe?$AAc?$AAo?$AAr?$AAd?$AAe?$AAd?$AA?5?$AAf?$AAi?$AAl?$AAe?$AAs?$AA?5?$AAw?$AAi?$AAl?$AAl?$AA?5?$AAb?$AAe?$AA?5?$AA?$AA@
  00204	8d 95 2c fd ff
	ff		 lea	 edx, DWORD PTR _oss$153234[ebp]
  0020a	52		 push	 edx
  0020b	e8 00 00 00 00	 call	 ??$?6_WU?$char_traits@_W@std@@@std@@YAAAV?$basic_ostream@_WU?$char_traits@_W@std@@@0@AAV10@PB_W@Z ; std::operator<<<wchar_t,std::char_traits<wchar_t> >
  00210	83 c4 08	 add	 esp, 8

; 454  :                 oss << _T("limited to this size even if the maximum size ");

  00213	68 00 00 00 00	 push	 OFFSET ??_C@_1FO@OKJMEEJM@?$AAl?$AAi?$AAm?$AAi?$AAt?$AAe?$AAd?$AA?5?$AAt?$AAo?$AA?5?$AAt?$AAh?$AAi?$AAs?$AA?5?$AAs?$AAi?$AAz?$AAe?$AA?5?$AAe?$AAv?$AAe?$AAn?$AA?5?$AAi?$AAf?$AA?5?$AAt?$AAh?$AAe@
  00218	8d 85 2c fd ff
	ff		 lea	 eax, DWORD PTR _oss$153234[ebp]
  0021e	50		 push	 eax
  0021f	e8 00 00 00 00	 call	 ??$?6_WU?$char_traits@_W@std@@@std@@YAAAV?$basic_ostream@_WU?$char_traits@_W@std@@@0@AAV10@PB_W@Z ; std::operator<<<wchar_t,std::char_traits<wchar_t> >
  00224	83 c4 08	 add	 esp, 8

; 455  :                 oss << _T("is set higher.");

  00227	68 00 00 00 00	 push	 OFFSET ??_C@_1BO@INABNFFN@?$AAi?$AAs?$AA?5?$AAs?$AAe?$AAt?$AA?5?$AAh?$AAi?$AAg?$AAh?$AAe?$AAr?$AA?4?$AA?$AA@
  0022c	8d 8d 2c fd ff
	ff		 lea	 ecx, DWORD PTR _oss$153234[ebp]
  00232	51		 push	 ecx
  00233	e8 00 00 00 00	 call	 ??$?6_WU?$char_traits@_W@std@@@std@@YAAAV?$basic_ostream@_WU?$char_traits@_W@std@@@0@AAV10@PB_W@Z ; std::operator<<<wchar_t,std::char_traits<wchar_t> >
  00238	83 c4 08	 add	 esp, 8

; 456  :                 MessageBox(hDlg, oss.str().c_str(), _T("Limited Volume"), MB_ICONWARNING | MB_OK);

  0023b	8d 95 08 fd ff
	ff		 lea	 edx, DWORD PTR $T349145[ebp]
  00241	52		 push	 edx
  00242	8d 8d 2c fd ff
	ff		 lea	 ecx, DWORD PTR _oss$153234[ebp]
  00248	e8 00 00 00 00	 call	 ?str@?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@2@XZ ; std::basic_ostringstream<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::str
  0024d	89 85 f8 fc ff
	ff		 mov	 DWORD PTR tv134[ebp], eax
  00253	8b 85 f8 fc ff
	ff		 mov	 eax, DWORD PTR tv134[ebp]
  00259	89 85 f4 fc ff
	ff		 mov	 DWORD PTR tv237[ebp], eax
  0025f	c6 45 fc 01	 mov	 BYTE PTR __$EHRec$[ebp+8], 1
  00263	6a 30		 push	 48			; 00000030H
  00265	68 00 00 00 00	 push	 OFFSET ??_C@_1BO@HLDLPMIH@?$AAL?$AAi?$AAm?$AAi?$AAt?$AAe?$AAd?$AA?5?$AAV?$AAo?$AAl?$AAu?$AAm?$AAe?$AA?$AA@
  0026a	8b 8d f4 fc ff
	ff		 mov	 ecx, DWORD PTR tv237[ebp]
  00270	e8 00 00 00 00	 call	 ?c_str@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEPB_WXZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::c_str
  00275	50		 push	 eax
  00276	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  00279	51		 push	 ecx
  0027a	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__MessageBoxW@16
  00280	c6 45 fc 00	 mov	 BYTE PTR __$EHRec$[ebp+8], 0
  00284	8d 8d 08 fd ff
	ff		 lea	 ecx, DWORD PTR $T349145[ebp]
  0028a	e8 00 00 00 00	 call	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >

; 457  :             }

  0028f	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00296	8d 8d 2c fd ff
	ff		 lea	 ecx, DWORD PTR _oss$153234[ebp]
  0029c	e8 00 00 00 00	 call	 ??_D?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEXXZ
$LN3@OnTSPathSe:

; 458  :         }
; 459  : 
; 460  :         if (SHGetMalloc(&pMalloc) != E_FAIL)

  002a1	8d 55 ec	 lea	 edx, DWORD PTR _pMalloc$[ebp]
  002a4	52		 push	 edx
  002a5	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SHGetMalloc@4
  002ab	3d 05 40 00 80	 cmp	 eax, -2147467259	; 80004005H
  002b0	74 22		 je	 SHORT $LN2@OnTSPathSe

; 461  :         {
; 462  :             pMalloc->Free(list);

  002b2	8b 45 e8	 mov	 eax, DWORD PTR _list$[ebp]
  002b5	50		 push	 eax
  002b6	8b 4d ec	 mov	 ecx, DWORD PTR _pMalloc$[ebp]
  002b9	8b 11		 mov	 edx, DWORD PTR [ecx]
  002bb	8b 45 ec	 mov	 eax, DWORD PTR _pMalloc$[ebp]
  002be	50		 push	 eax
  002bf	8b 4a 14	 mov	 ecx, DWORD PTR [edx+20]
  002c2	ff d1		 call	 ecx

; 463  :             pMalloc->Release();

  002c4	8b 55 ec	 mov	 edx, DWORD PTR _pMalloc$[ebp]
  002c7	8b 02		 mov	 eax, DWORD PTR [edx]
  002c9	8b 4d ec	 mov	 ecx, DWORD PTR _pMalloc$[ebp]
  002cc	51		 push	 ecx
  002cd	8b 50 08	 mov	 edx, DWORD PTR [eax+8]
  002d0	ff d2		 call	 edx

; 464  :         }
; 465  :         else

  002d2	eb 16		 jmp	 SHORT $LN1@OnTSPathSe
$LN2@OnTSPathSe:

; 466  :         {
; 467  :             MessageBox(hDlg, _T("Memory leak"), _T("Error"), MB_OK | MB_ICONERROR);

  002d4	6a 10		 push	 16			; 00000010H
  002d6	68 00 00 00 00	 push	 OFFSET ??_C@_1M@ILHOPKA@?$AAE?$AAr?$AAr?$AAo?$AAr?$AA?$AA@
  002db	68 00 00 00 00	 push	 OFFSET ??_C@_1BI@LJOEDDLL@?$AAM?$AAe?$AAm?$AAo?$AAr?$AAy?$AA?5?$AAl?$AAe?$AAa?$AAk?$AA?$AA@
  002e0	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  002e3	50		 push	 eax
  002e4	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__MessageBoxW@16
$LN1@OnTSPathSe:

; 468  :         }
; 469  : 
; 470  :         SetWindowText(GetDlgItem(hDlg, IDC_TS_PATH_DISPLAY), options.path);

  002ea	8b 8d 04 fd ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  002f0	83 c1 18	 add	 ecx, 24			; 00000018H
  002f3	51		 push	 ecx
  002f4	68 f3 05 00 00	 push	 1523			; 000005f3H
  002f9	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  002fc	52		 push	 edx
  002fd	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00303	50		 push	 eax
  00304	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetWindowTextW@8
$LN7@OnTSPathSe:

; 471  :     }
; 472  : }

  0030a	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  0030d	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  00314	59		 pop	 ecx
  00315	8b 4d c4	 mov	 ecx, DWORD PTR __$ArrayPad$[ebp]
  00318	33 cd		 xor	 ecx, ebp
  0031a	e8 00 00 00 00	 call	 @__security_check_cookie@4
  0031f	8b e5		 mov	 esp, ebp
  00321	5d		 pop	 ebp
  00322	c2 04 00	 ret	 4
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?OnTSPathSelect@CTSOptionsDlg@@AAEXPAUHWND__@@@Z$0:
  00000	8d 8d 2c fd ff
	ff		 lea	 ecx, DWORD PTR _oss$153234[ebp]
  00006	e9 00 00 00 00	 jmp	 ??_D?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEXXZ
__unwindfunclet$?OnTSPathSelect@CTSOptionsDlg@@AAEXPAUHWND__@@@Z$1:
  0000b	8d 8d 08 fd ff
	ff		 lea	 ecx, DWORD PTR $T349145[ebp]
  00011	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
__ehhandler$?OnTSPathSelect@CTSOptionsDlg@@AAEXPAUHWND__@@@Z:
  00016	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0001a	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  0001d	8b 8a fc fc ff
	ff		 mov	 ecx, DWORD PTR [edx-772]
  00023	33 c8		 xor	 ecx, eax
  00025	e8 00 00 00 00	 call	 @__security_check_cookie@4
  0002a	8b 4a d0	 mov	 ecx, DWORD PTR [edx-48]
  0002d	33 c8		 xor	 ecx, eax
  0002f	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00034	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$?OnTSPathSelect@CTSOptionsDlg@@AAEXPAUHWND__@@@Z
  00039	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?OnTSPathSelect@CTSOptionsDlg@@AAEXPAUHWND__@@@Z ENDP	; CTSOptionsDlg::OnTSPathSelect
PUBLIC	?OnKillfocusTSSize@CTSOptionsDlg@@AAEXPAUHWND__@@@Z ; CTSOptionsDlg::OnKillfocusTSSize
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?OnKillfocusTSSize@CTSOptionsDlg@@AAEXPAUHWND__@@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?OnKillfocusTSSize@CTSOptionsDlg@@AAEXPAUHWND__@@@Z$0
__ehfuncinfo$?OnKillfocusTSSize@CTSOptionsDlg@@AAEXPAUHWND__@@@Z DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?OnKillfocusTSSize@CTSOptionsDlg@@AAEXPAUHWND__@@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?OnKillfocusTSSize@CTSOptionsDlg@@AAEXPAUHWND__@@@Z
_TEXT	SEGMENT
tv87 = -60						; size = 4
tv88 = -56						; size = 4
_this$ = -52						; size = 4
$T351343 = -48						; size = 28
$T351342 = -17						; size = 1
_value$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
_hDlg$ = 8						; size = 4
?OnKillfocusTSSize@CTSOptionsDlg@@AAEXPAUHWND__@@@Z PROC ; CTSOptionsDlg::OnKillfocusTSSize, COMDAT
; _this$ = ecx

; 537  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?OnKillfocusTSSize@CTSOptionsDlg@@AAEXPAUHWND__@@@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	83 ec 30	 sub	 esp, 48			; 00000030H
  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 cc	 mov	 DWORD PTR _this$[ebp], ecx

; 538  :     DWORD value;
; 539  : 
; 540  :     /* Make sure something's being displayed in the edit control to reduce
; 541  :        confusion */
; 542  :     if (GetDlgItemString(hDlg,IDC_TS_SIZE).empty())

  00028	68 f4 05 00 00	 push	 1524			; 000005f4H
  0002d	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00030	50		 push	 eax
  00031	8d 4d d0	 lea	 ecx, DWORD PTR $T351343[ebp]
  00034	51		 push	 ecx
  00035	e8 00 00 00 00	 call	 ?GetDlgItemString@@YA?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@PAUHWND__@@H@Z ; GetDlgItemString
  0003a	83 c4 0c	 add	 esp, 12			; 0000000cH
  0003d	89 45 c8	 mov	 DWORD PTR tv88[ebp], eax
  00040	8b 55 c8	 mov	 edx, DWORD PTR tv88[ebp]
  00043	89 55 c4	 mov	 DWORD PTR tv87[ebp], edx
  00046	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  0004d	8b 4d c4	 mov	 ecx, DWORD PTR tv87[ebp]
  00050	e8 00 00 00 00	 call	 ?empty@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBE_NXZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::empty
  00055	88 45 ef	 mov	 BYTE PTR $T351342[ebp], al
  00058	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0005f	8d 4d d0	 lea	 ecx, DWORD PTR $T351343[ebp]
  00062	e8 00 00 00 00	 call	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
  00067	0f b6 45 ef	 movzx	 eax, BYTE PTR $T351342[ebp]
  0006b	85 c0		 test	 eax, eax
  0006d	74 15		 je	 SHORT $LN4@OnKillfocu

; 543  :     {
; 544  :         SetDlgItemInt(hDlg, IDC_TS_SIZE, 0);

  0006f	6a 00		 push	 0
  00071	68 f4 05 00 00	 push	 1524			; 000005f4H
  00076	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  00079	51		 push	 ecx
  0007a	e8 00 00 00 00	 call	 ?SetDlgItemInt@@YAXPAUHWND__@@HH@Z ; SetDlgItemInt
  0007f	83 c4 0c	 add	 esp, 12			; 0000000cH

; 545  :     }
; 546  :     else

  00082	eb 4b		 jmp	 SHORT $LN5@OnKillfocu
$LN4@OnKillfocu:

; 547  :     {
; 548  :         /* Validate the data. Make sure the value is in the range of valid
; 549  :           values. */
; 550  :         value = GetDlgItemInt(hDlg, IDC_TS_SIZE);

  00084	68 f4 05 00 00	 push	 1524			; 000005f4H
  00089	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  0008c	52		 push	 edx
  0008d	e8 00 00 00 00	 call	 ?GetDlgItemInt@@YAHPAUHWND__@@H@Z ; GetDlgItemInt
  00092	83 c4 08	 add	 esp, 8
  00095	89 45 f0	 mov	 DWORD PTR _value$[ebp], eax

; 551  :         if (value > MAX_FILE_SIZE)

  00098	81 7d f0 40 42
	0f 00		 cmp	 DWORD PTR _value$[ebp], 1000000 ; 000f4240H
  0009f	76 07		 jbe	 SHORT $LN2@OnKillfocu

; 552  :         {
; 553  :             value = MAX_FILE_SIZE;

  000a1	c7 45 f0 40 42
	0f 00		 mov	 DWORD PTR _value$[ebp], 1000000 ; 000f4240H
$LN2@OnKillfocu:

; 554  :         }
; 555  : 
; 556  :         /* This will set the value back into the edit box. Weird formatting
; 557  :           like leading zeroes will also be removed after the value is
; 558  :           set. */
; 559  :         SetDlgItemInt(hDlg, IDC_TS_SIZE, value);

  000a8	8b 45 f0	 mov	 eax, DWORD PTR _value$[ebp]
  000ab	50		 push	 eax
  000ac	68 f4 05 00 00	 push	 1524			; 000005f4H
  000b1	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  000b4	51		 push	 ecx
  000b5	e8 00 00 00 00	 call	 ?SetDlgItemInt@@YAXPAUHWND__@@HH@Z ; SetDlgItemInt
  000ba	83 c4 0c	 add	 esp, 12			; 0000000cH

; 560  : 
; 561  :         /* Save the value as the last size if it's not zero */
; 562  :         if (value)

  000bd	83 7d f0 00	 cmp	 DWORD PTR _value$[ebp], 0
  000c1	74 0c		 je	 SHORT $LN5@OnKillfocu

; 563  :         {
; 564  :             m_lastSize = value;

  000c3	8b 55 cc	 mov	 edx, DWORD PTR _this$[ebp]
  000c6	8b 45 f0	 mov	 eax, DWORD PTR _value$[ebp]
  000c9	89 82 28 02 00
	00		 mov	 DWORD PTR [edx+552], eax
$LN5@OnKillfocu:

; 565  :         }
; 566  :    }
; 567  : }

  000cf	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  000d2	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  000d9	59		 pop	 ecx
  000da	8b e5		 mov	 esp, ebp
  000dc	5d		 pop	 ebp
  000dd	c2 04 00	 ret	 4
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?OnKillfocusTSSize@CTSOptionsDlg@@AAEXPAUHWND__@@@Z$0:
  00000	8d 4d d0	 lea	 ecx, DWORD PTR $T351343[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
__ehhandler$?OnKillfocusTSSize@CTSOptionsDlg@@AAEXPAUHWND__@@@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 cc	 mov	 ecx, DWORD PTR [edx-52]
  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$?OnKillfocusTSSize@CTSOptionsDlg@@AAEXPAUHWND__@@@Z
  0001e	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?OnKillfocusTSSize@CTSOptionsDlg@@AAEXPAUHWND__@@@Z ENDP ; CTSOptionsDlg::OnKillfocusTSSize
PUBLIC	?OnUpdateTSSize@CTSOptionsDlg@@AAEXPAUHWND__@@@Z ; CTSOptionsDlg::OnUpdateTSSize
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?OnUpdateTSSize@CTSOptionsDlg@@AAEXPAUHWND__@@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?OnUpdateTSSize@CTSOptionsDlg@@AAEXPAUHWND__@@@Z$0
	DD	00H
	DD	FLAT:__unwindfunclet$?OnUpdateTSSize@CTSOptionsDlg@@AAEXPAUHWND__@@@Z$1
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?OnUpdateTSSize@CTSOptionsDlg@@AAEXPAUHWND__@@@Z$1
	DD	02H
	DD	FLAT:__unwindfunclet$?OnUpdateTSSize@CTSOptionsDlg@@AAEXPAUHWND__@@@Z$2
__ehfuncinfo$?OnUpdateTSSize@CTSOptionsDlg@@AAEXPAUHWND__@@@Z DD 019930522H
	DD	04H
	DD	FLAT:__unwindtable$?OnUpdateTSSize@CTSOptionsDlg@@AAEXPAUHWND__@@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?OnUpdateTSSize@CTSOptionsDlg@@AAEXPAUHWND__@@@Z
_TEXT	SEGMENT
tv168 = -232						; size = 4
tv91 = -228						; size = 4
tv177 = -224						; size = 8
_this$ = -216						; size = 4
$T351355 = -212						; size = 28
$T351354 = -184						; size = 8
$T351353 = -176						; size = 28
_SizeText$ = -148					; size = 128
_value$ = -20						; size = 4
_SizeInGig$ = -16					; size = 4
__$EHRec$ = -12						; size = 12
_hDlg$ = 8						; size = 4
?OnUpdateTSSize@CTSOptionsDlg@@AAEXPAUHWND__@@@Z PROC	; CTSOptionsDlg::OnUpdateTSSize, COMDAT
; _this$ = ecx

; 506  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?OnUpdateTSSize@CTSOptionsDlg@@AAEXPAUHWND__@@@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	81 ec dc 00 00
	00		 sub	 esp, 220		; 000000dcH
  00017	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  0001c	33 c5		 xor	 eax, ebp
  0001e	50		 push	 eax
  0001f	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  00022	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00028	89 8d 28 ff ff
	ff		 mov	 DWORD PTR _this$[ebp], ecx

; 507  :     DWORD   value;
; 508  : 
; 509  :     /* The file size edit control has been changed */
; 510  :     value = GetDlgItemInt(hDlg, IDC_TS_SIZE);

  0002e	68 f4 05 00 00	 push	 1524			; 000005f4H
  00033	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00036	50		 push	 eax
  00037	e8 00 00 00 00	 call	 ?GetDlgItemInt@@YAHPAUHWND__@@H@Z ; GetDlgItemInt
  0003c	83 c4 08	 add	 esp, 8
  0003f	89 45 ec	 mov	 DWORD PTR _value$[ebp], eax

; 511  : 
; 512  :     /* Enable or disable the _T("no limit") check box */
; 513  :     if (value)

  00042	83 7d ec 00	 cmp	 DWORD PTR _value$[ebp], 0
  00046	74 30		 je	 SHORT $LN4@OnUpdateTS

; 514  :     {
; 515  :         if (IsChecked(hDlg, IDC_TS_SIZE_NO_LIMIT))

  00048	68 eb 03 00 00	 push	 1003			; 000003ebH
  0004d	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  00050	51		 push	 ecx
  00051	8b 8d 28 ff ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00057	e8 00 00 00 00	 call	 ?IsChecked@CTSOptionsDlg@@AAEHPAUHWND__@@H@Z ; CTSOptionsDlg::IsChecked
  0005c	85 c0		 test	 eax, eax
  0005e	74 16		 je	 SHORT $LN3@OnUpdateTS

; 516  :         {
; 517  :             SetChecked(hDlg, IDC_TS_SIZE_NO_LIMIT, FALSE);

  00060	6a 00		 push	 0
  00062	68 eb 03 00 00	 push	 1003			; 000003ebH
  00067	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  0006a	52		 push	 edx
  0006b	8b 8d 28 ff ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00071	e8 00 00 00 00	 call	 ?SetChecked@CTSOptionsDlg@@AAEXPAUHWND__@@HH@Z ; CTSOptionsDlg::SetChecked
$LN3@OnUpdateTS:

; 518  :         }
; 519  :     } 
; 520  :     else

  00076	eb 2e		 jmp	 SHORT $LN1@OnUpdateTS
$LN4@OnUpdateTS:

; 521  :     {
; 522  :         if (!IsChecked(hDlg, IDC_TS_SIZE_NO_LIMIT))

  00078	68 eb 03 00 00	 push	 1003			; 000003ebH
  0007d	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00080	50		 push	 eax
  00081	8b 8d 28 ff ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00087	e8 00 00 00 00	 call	 ?IsChecked@CTSOptionsDlg@@AAEHPAUHWND__@@H@Z ; CTSOptionsDlg::IsChecked
  0008c	85 c0		 test	 eax, eax
  0008e	75 16		 jne	 SHORT $LN1@OnUpdateTS

; 523  :         {
; 524  :             SetChecked(hDlg, IDC_TS_SIZE_NO_LIMIT, TRUE);

  00090	6a 01		 push	 1
  00092	68 eb 03 00 00	 push	 1003			; 000003ebH
  00097	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  0009a	51		 push	 ecx
  0009b	8b 8d 28 ff ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  000a1	e8 00 00 00 00	 call	 ?SetChecked@CTSOptionsDlg@@AAEXPAUHWND__@@HH@Z ; CTSOptionsDlg::SetChecked
$LN1@OnUpdateTS:

; 525  :         }
; 526  :     }
; 527  : 
; 528  :     /* Update the size in GiB */
; 529  :     float SizeInGig(float(value) / float(1 << 10));

  000a6	8b 55 ec	 mov	 edx, DWORD PTR _value$[ebp]
  000a9	89 95 20 ff ff
	ff		 mov	 DWORD PTR tv177[ebp], edx
  000af	c7 85 24 ff ff
	ff 00 00 00 00	 mov	 DWORD PTR tv177[ebp+4], 0
  000b9	df ad 20 ff ff
	ff		 fild	 QWORD PTR tv177[ebp]
  000bf	dc 35 00 00 00
	00		 fdiv	 QWORD PTR __real@4090000000000000
  000c5	d9 5d f0	 fstp	 DWORD PTR _SizeInGig$[ebp]

; 530  :     tostringstream SizeText(_T("("));

  000c8	68 00 00 00 00	 push	 OFFSET ??_C@_13LLDNKHDC@?$AA?$CI?$AA?$AA@
  000cd	8d 8d 50 ff ff
	ff		 lea	 ecx, DWORD PTR $T351353[ebp]
  000d3	e8 00 00 00 00	 call	 ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@PB_W@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
  000d8	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  000df	6a 01		 push	 1
  000e1	6a 02		 push	 2
  000e3	8d 85 50 ff ff
	ff		 lea	 eax, DWORD PTR $T351353[ebp]
  000e9	50		 push	 eax
  000ea	8d 8d 6c ff ff
	ff		 lea	 ecx, DWORD PTR _SizeText$[ebp]
  000f0	e8 00 00 00 00	 call	 ??0?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@1@H@Z ; std::basic_ostringstream<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::basic_ostringstream<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
  000f5	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  000f9	8d 8d 50 ff ff
	ff		 lea	 ecx, DWORD PTR $T351353[ebp]
  000ff	e8 00 00 00 00	 call	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >

; 531  :     SizeText << fixed << setprecision(2) << SizeInGig;

  00104	51		 push	 ecx
  00105	d9 45 f0	 fld	 DWORD PTR _SizeInGig$[ebp]
  00108	d9 1c 24	 fstp	 DWORD PTR [esp]
  0010b	6a 02		 push	 2
  0010d	8d 8d 48 ff ff
	ff		 lea	 ecx, DWORD PTR $T351354[ebp]
  00113	51		 push	 ecx
  00114	e8 00 00 00 00	 call	 ?setprecision@std@@YA?AU?$_Smanip@H@1@H@Z ; std::setprecision
  00119	83 c4 08	 add	 esp, 8
  0011c	50		 push	 eax
  0011d	68 00 00 00 00	 push	 OFFSET ?fixed@std@@YAAAVios_base@1@AAV21@@Z ; std::fixed
  00122	8d 8d 6c ff ff
	ff		 lea	 ecx, DWORD PTR _SizeText$[ebp]
  00128	e8 00 00 00 00	 call	 ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@P6AAAVios_base@1@AAV21@@Z@Z ; std::basic_ostream<wchar_t,std::char_traits<wchar_t> >::operator<<
  0012d	50		 push	 eax
  0012e	e8 00 00 00 00	 call	 ??$?6_WU?$char_traits@_W@std@@H@std@@YAAAV?$basic_ostream@_WU?$char_traits@_W@std@@@0@AAV10@ABU?$_Smanip@H@0@@Z ; std::operator<<<wchar_t,std::char_traits<wchar_t>,int>
  00133	83 c4 08	 add	 esp, 8
  00136	8b c8		 mov	 ecx, eax
  00138	e8 00 00 00 00	 call	 ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@M@Z ; std::basic_ostream<wchar_t,std::char_traits<wchar_t> >::operator<<

; 532  :     SizeText << _T(" GiB)");

  0013d	68 00 00 00 00	 push	 OFFSET ??_C@_1M@LAHDAOPC@?$AA?5?$AAG?$AAi?$AAB?$AA?$CJ?$AA?$AA@
  00142	8d 95 6c ff ff
	ff		 lea	 edx, DWORD PTR _SizeText$[ebp]
  00148	52		 push	 edx
  00149	e8 00 00 00 00	 call	 ??$?6_WU?$char_traits@_W@std@@@std@@YAAAV?$basic_ostream@_WU?$char_traits@_W@std@@@0@AAV10@PB_W@Z ; std::operator<<<wchar_t,std::char_traits<wchar_t> >
  0014e	83 c4 08	 add	 esp, 8

; 533  :     SetWindowText(GetDlgItem(hDlg, IDC_TS_SIZE_GIB), SizeText.str().c_str());

  00151	8d 85 2c ff ff
	ff		 lea	 eax, DWORD PTR $T351355[ebp]
  00157	50		 push	 eax
  00158	8d 8d 6c ff ff
	ff		 lea	 ecx, DWORD PTR _SizeText$[ebp]
  0015e	e8 00 00 00 00	 call	 ?str@?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@2@XZ ; std::basic_ostringstream<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::str
  00163	89 85 1c ff ff
	ff		 mov	 DWORD PTR tv91[ebp], eax
  00169	8b 8d 1c ff ff
	ff		 mov	 ecx, DWORD PTR tv91[ebp]
  0016f	89 8d 18 ff ff
	ff		 mov	 DWORD PTR tv168[ebp], ecx
  00175	c6 45 fc 03	 mov	 BYTE PTR __$EHRec$[ebp+8], 3
  00179	8b 8d 18 ff ff
	ff		 mov	 ecx, DWORD PTR tv168[ebp]
  0017f	e8 00 00 00 00	 call	 ?c_str@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEPB_WXZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::c_str
  00184	50		 push	 eax
  00185	68 ed 03 00 00	 push	 1005			; 000003edH
  0018a	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  0018d	52		 push	 edx
  0018e	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00194	50		 push	 eax
  00195	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetWindowTextW@8
  0019b	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  0019f	8d 8d 2c ff ff
	ff		 lea	 ecx, DWORD PTR $T351355[ebp]
  001a5	e8 00 00 00 00	 call	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >

; 534  : }

  001aa	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  001b1	8d 8d 6c ff ff
	ff		 lea	 ecx, DWORD PTR _SizeText$[ebp]
  001b7	e8 00 00 00 00	 call	 ??_D?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEXXZ
  001bc	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  001bf	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  001c6	59		 pop	 ecx
  001c7	8b e5		 mov	 esp, ebp
  001c9	5d		 pop	 ebp
  001ca	c2 04 00	 ret	 4
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?OnUpdateTSSize@CTSOptionsDlg@@AAEXPAUHWND__@@@Z$0:
  00000	8d 8d 50 ff ff
	ff		 lea	 ecx, DWORD PTR $T351353[ebp]
  00006	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
__unwindfunclet$?OnUpdateTSSize@CTSOptionsDlg@@AAEXPAUHWND__@@@Z$1:
  0000b	8d 8d 6c ff ff
	ff		 lea	 ecx, DWORD PTR _SizeText$[ebp]
  00011	e9 00 00 00 00	 jmp	 ??_D?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEXXZ
__unwindfunclet$?OnUpdateTSSize@CTSOptionsDlg@@AAEXPAUHWND__@@@Z$2:
  00016	8d 8d 2c ff ff
	ff		 lea	 ecx, DWORD PTR $T351355[ebp]
  0001c	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
__ehhandler$?OnUpdateTSSize@CTSOptionsDlg@@AAEXPAUHWND__@@@Z:
  00021	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  00025	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00028	8b 8a 20 ff ff
	ff		 mov	 ecx, DWORD PTR [edx-224]
  0002e	33 c8		 xor	 ecx, eax
  00030	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00035	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$?OnUpdateTSSize@CTSOptionsDlg@@AAEXPAUHWND__@@@Z
  0003a	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?OnUpdateTSSize@CTSOptionsDlg@@AAEXPAUHWND__@@@Z ENDP	; CTSOptionsDlg::OnUpdateTSSize
PUBLIC	?UpdateData@CTSOptionsDlg@@AAEHPAUHWND__@@H@Z	; CTSOptionsDlg::UpdateData
; Function compile flags: /Odtp
;	COMDAT ?UpdateData@CTSOptionsDlg@@AAEHPAUHWND__@@H@Z
_TEXT	SEGMENT
tv67 = -8						; size = 4
_this$ = -4						; size = 4
_hDlg$ = 8						; size = 4
_bSaveAndValidate$ = 12					; size = 4
?UpdateData@CTSOptionsDlg@@AAEHPAUHWND__@@H@Z PROC	; CTSOptionsDlg::UpdateData, COMDAT
; _this$ = ecx

; 128  : {

  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

; 129  :     if (!bSaveAndValidate)

  00009	83 7d 0c 00	 cmp	 DWORD PTR _bSaveAndValidate$[ebp], 0
  0000d	0f 85 e3 01 00
	00		 jne	 $LN17@UpdateData

; 130  :     {
; 131  :         /* Recording height radio buttons */
; 132  :         switch (options.recHeight)

  00013	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00016	8b 48 0c	 mov	 ecx, DWORD PTR [eax+12]
  00019	89 4d f8	 mov	 DWORD PTR tv67[ebp], ecx
  0001c	83 7d f8 00	 cmp	 DWORD PTR tv67[ebp], 0
  00020	74 16		 je	 SHORT $LN14@UpdateData
  00022	83 7d f8 02	 cmp	 DWORD PTR tv67[ebp], 2
  00026	0f 84 ae 00 00
	00		 je	 $LN12@UpdateData
  0002c	83 7d f8 03	 cmp	 DWORD PTR tv67[ebp], 3
  00030	0f 84 f2 00 00
	00		 je	 $LN11@UpdateData
  00036	eb 51		 jmp	 SHORT $LN13@UpdateData
$LN14@UpdateData:

; 133  :         {
; 134  :         case TS_FULLHEIGHT:
; 135  :             SetChecked(hDlg, IDC_TSFULLHEIGHTRADIO, TRUE);

  00038	6a 01		 push	 1
  0003a	68 4f 07 00 00	 push	 1871			; 0000074fH
  0003f	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  00042	52		 push	 edx
  00043	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00046	e8 00 00 00 00	 call	 ?SetChecked@CTSOptionsDlg@@AAEXPAUHWND__@@HH@Z ; CTSOptionsDlg::SetChecked

; 136  :             SetChecked(hDlg, IDC_TSHALFEVENRADIO, FALSE);

  0004b	6a 00		 push	 0
  0004d	68 51 07 00 00	 push	 1873			; 00000751H
  00052	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00055	50		 push	 eax
  00056	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00059	e8 00 00 00 00	 call	 ?SetChecked@CTSOptionsDlg@@AAEXPAUHWND__@@HH@Z ; CTSOptionsDlg::SetChecked

; 137  :             SetChecked(hDlg, IDC_TSHALFODDRADIO, FALSE);

  0005e	6a 00		 push	 0
  00060	68 52 07 00 00	 push	 1874			; 00000752H
  00065	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  00068	51		 push	 ecx
  00069	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0006c	e8 00 00 00 00	 call	 ?SetChecked@CTSOptionsDlg@@AAEXPAUHWND__@@HH@Z ; CTSOptionsDlg::SetChecked

; 138  :             SetChecked(hDlg, IDC_TSHALFAVERAGEDRADIO, FALSE);

  00071	6a 00		 push	 0
  00073	68 50 07 00 00	 push	 1872			; 00000750H
  00078	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  0007b	52		 push	 edx
  0007c	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0007f	e8 00 00 00 00	 call	 ?SetChecked@CTSOptionsDlg@@AAEXPAUHWND__@@HH@Z ; CTSOptionsDlg::SetChecked

; 139  :             break;

  00084	e9 eb 00 00 00	 jmp	 $LN15@UpdateData
$LN13@UpdateData:

; 140  : 
; 141  :         default:
; 142  :         case TS_HALFHEIGHTEVEN:
; 143  :             SetChecked(hDlg, IDC_TSHALFEVENRADIO, TRUE);

  00089	6a 01		 push	 1
  0008b	68 51 07 00 00	 push	 1873			; 00000751H
  00090	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00093	50		 push	 eax
  00094	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00097	e8 00 00 00 00	 call	 ?SetChecked@CTSOptionsDlg@@AAEXPAUHWND__@@HH@Z ; CTSOptionsDlg::SetChecked

; 144  :             SetChecked(hDlg, IDC_TSFULLHEIGHTRADIO, FALSE);

  0009c	6a 00		 push	 0
  0009e	68 4f 07 00 00	 push	 1871			; 0000074fH
  000a3	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  000a6	51		 push	 ecx
  000a7	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  000aa	e8 00 00 00 00	 call	 ?SetChecked@CTSOptionsDlg@@AAEXPAUHWND__@@HH@Z ; CTSOptionsDlg::SetChecked

; 145  :             SetChecked(hDlg, IDC_TSHALFODDRADIO, FALSE);

  000af	6a 00		 push	 0
  000b1	68 52 07 00 00	 push	 1874			; 00000752H
  000b6	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  000b9	52		 push	 edx
  000ba	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  000bd	e8 00 00 00 00	 call	 ?SetChecked@CTSOptionsDlg@@AAEXPAUHWND__@@HH@Z ; CTSOptionsDlg::SetChecked

; 146  :             SetChecked(hDlg, IDC_TSHALFAVERAGEDRADIO, FALSE);

  000c2	6a 00		 push	 0
  000c4	68 50 07 00 00	 push	 1872			; 00000750H
  000c9	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  000cc	50		 push	 eax
  000cd	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  000d0	e8 00 00 00 00	 call	 ?SetChecked@CTSOptionsDlg@@AAEXPAUHWND__@@HH@Z ; CTSOptionsDlg::SetChecked

; 147  :             break;

  000d5	e9 9a 00 00 00	 jmp	 $LN15@UpdateData
$LN12@UpdateData:

; 148  : 
; 149  :         case TS_HALFHEIGHTODD:
; 150  :             SetChecked(hDlg, IDC_TSHALFODDRADIO, TRUE);

  000da	6a 01		 push	 1
  000dc	68 52 07 00 00	 push	 1874			; 00000752H
  000e1	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  000e4	51		 push	 ecx
  000e5	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  000e8	e8 00 00 00 00	 call	 ?SetChecked@CTSOptionsDlg@@AAEXPAUHWND__@@HH@Z ; CTSOptionsDlg::SetChecked

; 151  :             SetChecked(hDlg, IDC_TSFULLHEIGHTRADIO, FALSE);

  000ed	6a 00		 push	 0
  000ef	68 4f 07 00 00	 push	 1871			; 0000074fH
  000f4	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  000f7	52		 push	 edx
  000f8	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  000fb	e8 00 00 00 00	 call	 ?SetChecked@CTSOptionsDlg@@AAEXPAUHWND__@@HH@Z ; CTSOptionsDlg::SetChecked

; 152  :             SetChecked(hDlg, IDC_TSHALFEVENRADIO, FALSE);

  00100	6a 00		 push	 0
  00102	68 51 07 00 00	 push	 1873			; 00000751H
  00107	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  0010a	50		 push	 eax
  0010b	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0010e	e8 00 00 00 00	 call	 ?SetChecked@CTSOptionsDlg@@AAEXPAUHWND__@@HH@Z ; CTSOptionsDlg::SetChecked

; 153  :             SetChecked(hDlg, IDC_TSHALFAVERAGEDRADIO, FALSE);

  00113	6a 00		 push	 0
  00115	68 50 07 00 00	 push	 1872			; 00000750H
  0011a	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  0011d	51		 push	 ecx
  0011e	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00121	e8 00 00 00 00	 call	 ?SetChecked@CTSOptionsDlg@@AAEXPAUHWND__@@HH@Z ; CTSOptionsDlg::SetChecked

; 154  :             break;

  00126	eb 4c		 jmp	 SHORT $LN15@UpdateData
$LN11@UpdateData:

; 155  : 
; 156  :         case TS_HALFHEIGHTAVG:
; 157  :             SetChecked(hDlg, IDC_TSHALFAVERAGEDRADIO, TRUE);

  00128	6a 01		 push	 1
  0012a	68 50 07 00 00	 push	 1872			; 00000750H
  0012f	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  00132	52		 push	 edx
  00133	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00136	e8 00 00 00 00	 call	 ?SetChecked@CTSOptionsDlg@@AAEXPAUHWND__@@HH@Z ; CTSOptionsDlg::SetChecked

; 158  :             SetChecked(hDlg, IDC_TSFULLHEIGHTRADIO, FALSE);

  0013b	6a 00		 push	 0
  0013d	68 4f 07 00 00	 push	 1871			; 0000074fH
  00142	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00145	50		 push	 eax
  00146	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00149	e8 00 00 00 00	 call	 ?SetChecked@CTSOptionsDlg@@AAEXPAUHWND__@@HH@Z ; CTSOptionsDlg::SetChecked

; 159  :             SetChecked(hDlg, IDC_TSHALFEVENRADIO, FALSE);

  0014e	6a 00		 push	 0
  00150	68 51 07 00 00	 push	 1873			; 00000751H
  00155	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  00158	51		 push	 ecx
  00159	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0015c	e8 00 00 00 00	 call	 ?SetChecked@CTSOptionsDlg@@AAEXPAUHWND__@@HH@Z ; CTSOptionsDlg::SetChecked

; 160  :             SetChecked(hDlg, IDC_TSHALFODDRADIO, FALSE);

  00161	6a 00		 push	 0
  00163	68 52 07 00 00	 push	 1874			; 00000752H
  00168	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  0016b	52		 push	 edx
  0016c	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0016f	e8 00 00 00 00	 call	 ?SetChecked@CTSOptionsDlg@@AAEXPAUHWND__@@HH@Z ; CTSOptionsDlg::SetChecked
$LN15@UpdateData:

; 161  :             break;
; 162  :         }
; 163  : 
; 164  :         /* Recording format radio buttons */
; 165  :         SetChecked(hDlg, IDC_TSYUY2RADIO, options.format==FORMAT_YUY2 ? TRUE : FALSE);

  00174	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00177	33 c9		 xor	 ecx, ecx
  00179	83 78 10 00	 cmp	 DWORD PTR [eax+16], 0
  0017d	0f 94 c1	 sete	 cl
  00180	51		 push	 ecx
  00181	68 c6 06 00 00	 push	 1734			; 000006c6H
  00186	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  00189	52		 push	 edx
  0018a	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0018d	e8 00 00 00 00	 call	 ?SetChecked@CTSOptionsDlg@@AAEXPAUHWND__@@HH@Z ; CTSOptionsDlg::SetChecked

; 166  :         SetChecked(hDlg, IDC_TSRGBRADIO, options.format==FORMAT_YUY2 ? FALSE : TRUE);

  00192	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00195	33 c9		 xor	 ecx, ecx
  00197	83 78 10 00	 cmp	 DWORD PTR [eax+16], 0
  0019b	0f 95 c1	 setne	 cl
  0019e	51		 push	 ecx
  0019f	68 c7 06 00 00	 push	 1735			; 000006c7H
  001a4	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  001a7	52		 push	 edx
  001a8	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  001ab	e8 00 00 00 00	 call	 ?SetChecked@CTSOptionsDlg@@AAEXPAUHWND__@@HH@Z ; CTSOptionsDlg::SetChecked

; 167  : 
; 168  :         /* Path */
; 169  :         Edit_SetText(GetDlgItem(hDlg, IDC_TS_PATH_DISPLAY), options.path);

  001b0	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  001b3	83 c0 18	 add	 eax, 24			; 00000018H
  001b6	50		 push	 eax
  001b7	68 f3 05 00 00	 push	 1523			; 000005f3H
  001bc	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  001bf	51		 push	 ecx
  001c0	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  001c6	50		 push	 eax
  001c7	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetWindowTextW@8

; 170  : 
; 171  :         /* File size limit */
; 172  :         SetDlgItemInt(hDlg, IDC_TS_SIZE, options.sizeLimit);

  001cd	8b 55 fc	 mov	 edx, DWORD PTR _this$[ebp]
  001d0	8b 42 14	 mov	 eax, DWORD PTR [edx+20]
  001d3	50		 push	 eax
  001d4	68 f4 05 00 00	 push	 1524			; 000005f4H
  001d9	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  001dc	51		 push	 ecx
  001dd	e8 00 00 00 00	 call	 ?SetDlgItemInt@@YAXPAUHWND__@@HH@Z ; SetDlgItemInt
  001e2	83 c4 0c	 add	 esp, 12			; 0000000cH

; 173  :         OnUpdateTSSize(hDlg);

  001e5	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  001e8	52		 push	 edx
  001e9	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  001ec	e8 00 00 00 00	 call	 ?OnUpdateTSSize@CTSOptionsDlg@@AAEXPAUHWND__@@@Z ; CTSOptionsDlg::OnUpdateTSSize

; 174  :     }
; 175  :     else

  001f1	e9 c4 00 00 00	 jmp	 $LN10@UpdateData
$LN17@UpdateData:

; 176  :     {
; 177  :         /* Recording height */
; 178  :         if (IsChecked(hDlg, IDC_TSFULLHEIGHTRADIO))

  001f6	68 4f 07 00 00	 push	 1871			; 0000074fH
  001fb	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  001fe	50		 push	 eax
  001ff	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00202	e8 00 00 00 00	 call	 ?IsChecked@CTSOptionsDlg@@AAEHPAUHWND__@@H@Z ; CTSOptionsDlg::IsChecked
  00207	85 c0		 test	 eax, eax
  00209	74 0c		 je	 SHORT $LN9@UpdateData

; 179  :         {
; 180  :            options.recHeight = TS_FULLHEIGHT;

  0020b	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0020e	c7 41 0c 00 00
	00 00		 mov	 DWORD PTR [ecx+12], 0
  00215	eb 61		 jmp	 SHORT $LN8@UpdateData
$LN9@UpdateData:

; 181  :         }
; 182  :         else if (IsChecked(hDlg, IDC_TSHALFEVENRADIO))

  00217	68 51 07 00 00	 push	 1873			; 00000751H
  0021c	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  0021f	52		 push	 edx
  00220	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00223	e8 00 00 00 00	 call	 ?IsChecked@CTSOptionsDlg@@AAEHPAUHWND__@@H@Z ; CTSOptionsDlg::IsChecked
  00228	85 c0		 test	 eax, eax
  0022a	74 0c		 je	 SHORT $LN7@UpdateData

; 183  :         {
; 184  :            options.recHeight = TS_HALFHEIGHTEVEN;

  0022c	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0022f	c7 40 0c 01 00
	00 00		 mov	 DWORD PTR [eax+12], 1
  00236	eb 40		 jmp	 SHORT $LN8@UpdateData
$LN7@UpdateData:

; 185  :         }
; 186  :         else if (IsChecked(hDlg, IDC_TSHALFODDRADIO))

  00238	68 52 07 00 00	 push	 1874			; 00000752H
  0023d	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  00240	51		 push	 ecx
  00241	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00244	e8 00 00 00 00	 call	 ?IsChecked@CTSOptionsDlg@@AAEHPAUHWND__@@H@Z ; CTSOptionsDlg::IsChecked
  00249	85 c0		 test	 eax, eax
  0024b	74 0c		 je	 SHORT $LN5@UpdateData

; 187  :         {
; 188  :             options.recHeight = TS_HALFHEIGHTODD;

  0024d	8b 55 fc	 mov	 edx, DWORD PTR _this$[ebp]
  00250	c7 42 0c 02 00
	00 00		 mov	 DWORD PTR [edx+12], 2
  00257	eb 1f		 jmp	 SHORT $LN8@UpdateData
$LN5@UpdateData:

; 189  :         }
; 190  :         else if (IsChecked(hDlg, IDC_TSHALFAVERAGEDRADIO))

  00259	68 50 07 00 00	 push	 1872			; 00000750H
  0025e	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00261	50		 push	 eax
  00262	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00265	e8 00 00 00 00	 call	 ?IsChecked@CTSOptionsDlg@@AAEHPAUHWND__@@H@Z ; CTSOptionsDlg::IsChecked
  0026a	85 c0		 test	 eax, eax
  0026c	74 0a		 je	 SHORT $LN8@UpdateData

; 191  :         {
; 192  :             options.recHeight = TS_HALFHEIGHTAVG;

  0026e	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00271	c7 41 0c 03 00
	00 00		 mov	 DWORD PTR [ecx+12], 3
$LN8@UpdateData:

; 193  :         }
; 194  : 
; 195  :         /* Recording format */
; 196  :         if (IsChecked(hDlg, IDC_TSYUY2RADIO))

  00278	68 c6 06 00 00	 push	 1734			; 000006c6H
  0027d	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  00280	52		 push	 edx
  00281	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00284	e8 00 00 00 00	 call	 ?IsChecked@CTSOptionsDlg@@AAEHPAUHWND__@@H@Z ; CTSOptionsDlg::IsChecked
  00289	85 c0		 test	 eax, eax
  0028b	74 0c		 je	 SHORT $LN2@UpdateData

; 197  :         {
; 198  :            options.format = FORMAT_YUY2;

  0028d	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00290	c7 40 10 00 00
	00 00		 mov	 DWORD PTR [eax+16], 0

; 199  :         }
; 200  :         else

  00297	eb 0a		 jmp	 SHORT $LN1@UpdateData
$LN2@UpdateData:

; 201  :         {
; 202  :            options.format = FORMAT_RGB;

  00299	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0029c	c7 41 10 01 00
	00 00		 mov	 DWORD PTR [ecx+16], 1
$LN1@UpdateData:

; 203  :         }
; 204  : 
; 205  :         /* File size */
; 206  :         options.sizeLimit = GetDlgItemInt(hDlg, IDC_TS_SIZE);

  002a3	68 f4 05 00 00	 push	 1524			; 000005f4H
  002a8	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  002ab	52		 push	 edx
  002ac	e8 00 00 00 00	 call	 ?GetDlgItemInt@@YAHPAUHWND__@@H@Z ; GetDlgItemInt
  002b1	83 c4 08	 add	 esp, 8
  002b4	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  002b7	89 41 14	 mov	 DWORD PTR [ecx+20], eax
$LN10@UpdateData:

; 207  :     }
; 208  :     return TRUE;

  002ba	b8 01 00 00 00	 mov	 eax, 1

; 209  : }

  002bf	8b e5		 mov	 esp, ebp
  002c1	5d		 pop	 ebp
  002c2	c2 08 00	 ret	 8
?UpdateData@CTSOptionsDlg@@AAEHPAUHWND__@@H@Z ENDP	; CTSOptionsDlg::UpdateData
PUBLIC	__$ArrayPad$
PUBLIC	?OnInitDialog@CTSOptionsDlg@@AAEHPAUHWND__@@0J@Z ; CTSOptionsDlg::OnInitDialog
; Function compile flags: /Odtp
;	COMDAT ?OnInitDialog@CTSOptionsDlg@@AAEHPAUHWND__@@0J@Z
_TEXT	SEGMENT
tv181 = -200						; size = 4
_this$ = -196						; size = 4
_caps$153182 = -192					; size = 84
_caps$153169 = -104					; size = 80
__$ArrayPad$ = -24					; size = 4
_tsPath$ = -20						; size = 4
_numDevs$ = -16						; size = 4
_index$ = -12						; size = 4
_waveDevice$ = -8					; size = 4
_i$ = -4						; size = 4
_hDlg$ = 8						; size = 4
_hwndFocus$ = 12					; size = 4
_lParam$ = 16						; size = 4
?OnInitDialog@CTSOptionsDlg@@AAEHPAUHWND__@@0J@Z PROC	; CTSOptionsDlg::OnInitDialog, COMDAT
; _this$ = ecx

; 293  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	81 ec c8 00 00
	00		 sub	 esp, 200		; 000000c8H
  00009	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  0000e	33 c5		 xor	 eax, ebp
  00010	89 45 e8	 mov	 DWORD PTR __$ArrayPad$[ebp], eax
  00013	89 8d 3c ff ff
	ff		 mov	 DWORD PTR _this$[ebp], ecx

; 294  :     TCHAR      *waveDevice;
; 295  :     UINT       numDevs;
; 296  :     UINT       i;
; 297  :     int        index;
; 298  :     const TCHAR* tsPath = TimeShiftGetSavingPath();

  00019	e8 00 00 00 00	 call	 ?TimeShiftGetSavingPath@@YAPB_WXZ ; TimeShiftGetSavingPath
  0001e	89 45 ec	 mov	 DWORD PTR _tsPath$[ebp], eax

; 299  : 
; 300  :     /* Initialize the options */
; 301  :     memset(&options, 0, sizeof(options));

  00021	68 1c 02 00 00	 push	 540			; 0000021cH
  00026	6a 00		 push	 0
  00028	8b 85 3c ff ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  0002e	83 c0 0c	 add	 eax, 12			; 0000000cH
  00031	50		 push	 eax
  00032	e8 00 00 00 00	 call	 _memset
  00037	83 c4 0c	 add	 esp, 12			; 0000000cH

; 302  : 
; 303  :     options.recHeight = TS_HALFHEIGHTEVEN;

  0003a	8b 8d 3c ff ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00040	c7 41 0c 01 00
	00 00		 mov	 DWORD PTR [ecx+12], 1

; 304  :     options.format    = FORMAT_YUY2;

  00047	8b 95 3c ff ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  0004d	c7 42 10 00 00
	00 00		 mov	 DWORD PTR [edx+16], 0

; 305  : 
; 306  :     /**** Wave devices ****/
; 307  :     if (!TimeShiftGetWaveInDevice(&waveDevice))

  00054	8d 45 f8	 lea	 eax, DWORD PTR _waveDevice$[ebp]
  00057	50		 push	 eax
  00058	e8 00 00 00 00	 call	 ?TimeShiftGetWaveInDevice@@YAHPAPA_W@Z ; TimeShiftGetWaveInDevice
  0005d	83 c4 04	 add	 esp, 4
  00060	85 c0		 test	 eax, eax
  00062	75 07		 jne	 SHORT $LN11@OnInitDial@7

; 308  :        waveDevice = NULL;

  00064	c7 45 f8 00 00
	00 00		 mov	 DWORD PTR _waveDevice$[ebp], 0
$LN11@OnInitDial@7:

; 309  : 
; 310  :     numDevs = waveInGetNumDevs();

  0006b	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__waveInGetNumDevs@0
  00071	89 45 f0	 mov	 DWORD PTR _numDevs$[ebp], eax

; 311  :     index   = 0;

  00074	c7 45 f4 00 00
	00 00		 mov	 DWORD PTR _index$[ebp], 0

; 312  :     for (i = 0; i < numDevs; i++)

  0007b	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR _i$[ebp], 0
  00082	eb 09		 jmp	 SHORT $LN10@OnInitDial@7
$LN9@OnInitDial@7:
  00084	8b 4d fc	 mov	 ecx, DWORD PTR _i$[ebp]
  00087	83 c1 01	 add	 ecx, 1
  0008a	89 4d fc	 mov	 DWORD PTR _i$[ebp], ecx
$LN10@OnInitDial@7:
  0008d	8b 55 fc	 mov	 edx, DWORD PTR _i$[ebp]
  00090	3b 55 f0	 cmp	 edx, DWORD PTR _numDevs$[ebp]
  00093	73 61		 jae	 SHORT $LN8@OnInitDial@7

; 313  :     {
; 314  :         WAVEINCAPS caps;
; 315  : 
; 316  :         memset(&caps, 0, sizeof(caps));

  00095	6a 50		 push	 80			; 00000050H
  00097	6a 00		 push	 0
  00099	8d 45 98	 lea	 eax, DWORD PTR _caps$153169[ebp]
  0009c	50		 push	 eax
  0009d	e8 00 00 00 00	 call	 _memset
  000a2	83 c4 0c	 add	 esp, 12			; 0000000cH

; 317  :         waveInGetDevCaps(i, &caps, sizeof(caps));

  000a5	6a 50		 push	 80			; 00000050H
  000a7	8d 4d 98	 lea	 ecx, DWORD PTR _caps$153169[ebp]
  000aa	51		 push	 ecx
  000ab	8b 55 fc	 mov	 edx, DWORD PTR _i$[ebp]
  000ae	52		 push	 edx
  000af	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__waveInGetDevCapsW@12

; 318  : 
; 319  :         if (waveDevice && !lstrcmp(caps.szPname, waveDevice))

  000b5	83 7d f8 00	 cmp	 DWORD PTR _waveDevice$[ebp], 0
  000b9	74 18		 je	 SHORT $LN7@OnInitDial@7
  000bb	8b 45 f8	 mov	 eax, DWORD PTR _waveDevice$[ebp]
  000be	50		 push	 eax
  000bf	8d 4d a0	 lea	 ecx, DWORD PTR _caps$153169[ebp+8]
  000c2	51		 push	 ecx
  000c3	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__lstrcmpW@8
  000c9	85 c0		 test	 eax, eax
  000cb	75 06		 jne	 SHORT $LN7@OnInitDial@7

; 320  :         {
; 321  :             index = i;

  000cd	8b 55 fc	 mov	 edx, DWORD PTR _i$[ebp]
  000d0	89 55 f4	 mov	 DWORD PTR _index$[ebp], edx
$LN7@OnInitDial@7:

; 322  :         }
; 323  : 
; 324  :         // If getdevcaps fails, this'll just put a blank line in the control.
; 325  :         ComboBox_AddItemData(GetDlgItem(hDlg, IDC_TSWAVEINCOMBO), caps.szPname);

  000d3	8d 45 a0	 lea	 eax, DWORD PTR _caps$153169[ebp+8]
  000d6	50		 push	 eax
  000d7	6a 00		 push	 0
  000d9	68 43 01 00 00	 push	 323			; 00000143H
  000de	68 57 07 00 00	 push	 1879			; 00000757H
  000e3	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  000e6	51		 push	 ecx
  000e7	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  000ed	50		 push	 eax
  000ee	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16

; 326  :     }

  000f4	eb 8e		 jmp	 SHORT $LN9@OnInitDial@7
$LN8@OnInitDial@7:

; 327  : 
; 328  :     ComboBox_SetCurSel(GetDlgItem(hDlg, IDC_TSWAVEINCOMBO), index);

  000f6	6a 00		 push	 0
  000f8	8b 55 f4	 mov	 edx, DWORD PTR _index$[ebp]
  000fb	52		 push	 edx
  000fc	68 4e 01 00 00	 push	 334			; 0000014eH
  00101	68 57 07 00 00	 push	 1879			; 00000757H
  00106	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00109	50		 push	 eax
  0010a	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00110	50		 push	 eax
  00111	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16

; 329  : 
; 330  :     if (!TimeShiftGetWaveOutDevice(&waveDevice))

  00117	8d 4d f8	 lea	 ecx, DWORD PTR _waveDevice$[ebp]
  0011a	51		 push	 ecx
  0011b	e8 00 00 00 00	 call	 ?TimeShiftGetWaveOutDevice@@YAHPAPA_W@Z ; TimeShiftGetWaveOutDevice
  00120	83 c4 04	 add	 esp, 4
  00123	85 c0		 test	 eax, eax
  00125	75 07		 jne	 SHORT $LN6@OnInitDial@7

; 331  :     {
; 332  :         waveDevice = NULL;

  00127	c7 45 f8 00 00
	00 00		 mov	 DWORD PTR _waveDevice$[ebp], 0
$LN6@OnInitDial@7:

; 333  :     }
; 334  : 
; 335  :     numDevs = waveOutGetNumDevs();

  0012e	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__waveOutGetNumDevs@0
  00134	89 45 f0	 mov	 DWORD PTR _numDevs$[ebp], eax

; 336  :     index   = 0;

  00137	c7 45 f4 00 00
	00 00		 mov	 DWORD PTR _index$[ebp], 0

; 337  :     for (i = 0; i < numDevs; i++)

  0013e	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR _i$[ebp], 0
  00145	eb 09		 jmp	 SHORT $LN5@OnInitDial@7
$LN4@OnInitDial@7:
  00147	8b 55 fc	 mov	 edx, DWORD PTR _i$[ebp]
  0014a	83 c2 01	 add	 edx, 1
  0014d	89 55 fc	 mov	 DWORD PTR _i$[ebp], edx
$LN5@OnInitDial@7:
  00150	8b 45 fc	 mov	 eax, DWORD PTR _i$[ebp]
  00153	3b 45 f0	 cmp	 eax, DWORD PTR _numDevs$[ebp]
  00156	73 6d		 jae	 SHORT $LN3@OnInitDial@7

; 338  :     {
; 339  :         WAVEOUTCAPS caps;
; 340  : 
; 341  :         memset(&caps, 0, sizeof(caps));

  00158	6a 54		 push	 84			; 00000054H
  0015a	6a 00		 push	 0
  0015c	8d 8d 40 ff ff
	ff		 lea	 ecx, DWORD PTR _caps$153182[ebp]
  00162	51		 push	 ecx
  00163	e8 00 00 00 00	 call	 _memset
  00168	83 c4 0c	 add	 esp, 12			; 0000000cH

; 342  :         waveOutGetDevCaps(i, &caps, sizeof(caps));

  0016b	6a 54		 push	 84			; 00000054H
  0016d	8d 95 40 ff ff
	ff		 lea	 edx, DWORD PTR _caps$153182[ebp]
  00173	52		 push	 edx
  00174	8b 45 fc	 mov	 eax, DWORD PTR _i$[ebp]
  00177	50		 push	 eax
  00178	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__waveOutGetDevCapsW@12

; 343  : 
; 344  :         if (waveDevice && !lstrcmp(caps.szPname, waveDevice))

  0017e	83 7d f8 00	 cmp	 DWORD PTR _waveDevice$[ebp], 0
  00182	74 1b		 je	 SHORT $LN2@OnInitDial@7
  00184	8b 4d f8	 mov	 ecx, DWORD PTR _waveDevice$[ebp]
  00187	51		 push	 ecx
  00188	8d 95 48 ff ff
	ff		 lea	 edx, DWORD PTR _caps$153182[ebp+8]
  0018e	52		 push	 edx
  0018f	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__lstrcmpW@8
  00195	85 c0		 test	 eax, eax
  00197	75 06		 jne	 SHORT $LN2@OnInitDial@7

; 345  :         {
; 346  :             index = i;

  00199	8b 45 fc	 mov	 eax, DWORD PTR _i$[ebp]
  0019c	89 45 f4	 mov	 DWORD PTR _index$[ebp], eax
$LN2@OnInitDial@7:

; 347  :         }
; 348  : 
; 349  :         // If getdevcaps fails, this'll just put a blank line in the control.
; 350  :         ComboBox_AddItemData(GetDlgItem(hDlg, IDC_TSWAVEOUTCOMBO), caps.szPname);

  0019f	8d 8d 48 ff ff
	ff		 lea	 ecx, DWORD PTR _caps$153182[ebp+8]
  001a5	51		 push	 ecx
  001a6	6a 00		 push	 0
  001a8	68 43 01 00 00	 push	 323			; 00000143H
  001ad	68 58 07 00 00	 push	 1880			; 00000758H
  001b2	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  001b5	52		 push	 edx
  001b6	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  001bc	50		 push	 eax
  001bd	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16

; 351  :     }

  001c3	eb 82		 jmp	 SHORT $LN4@OnInitDial@7
$LN3@OnInitDial@7:

; 352  : 
; 353  :     ComboBox_SetCurSel(GetDlgItem(hDlg, IDC_TSWAVEOUTCOMBO), index);

  001c5	6a 00		 push	 0
  001c7	8b 45 f4	 mov	 eax, DWORD PTR _index$[ebp]
  001ca	50		 push	 eax
  001cb	68 4e 01 00 00	 push	 334			; 0000014eH
  001d0	68 58 07 00 00	 push	 1880			; 00000758H
  001d5	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  001d8	51		 push	 ecx
  001d9	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  001df	50		 push	 eax
  001e0	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16

; 354  : 
; 355  :     /**** Recording format related ****/
; 356  :     if (TimeShiftGetRecHeight(&index))

  001e6	8d 55 f4	 lea	 edx, DWORD PTR _index$[ebp]
  001e9	52		 push	 edx
  001ea	e8 00 00 00 00	 call	 ?TimeShiftGetRecHeight@@YAHPAH@Z ; TimeShiftGetRecHeight
  001ef	83 c4 04	 add	 esp, 4
  001f2	85 c0		 test	 eax, eax
  001f4	74 0c		 je	 SHORT $LN1@OnInitDial@7

; 357  :     {
; 358  :         options.recHeight = index;

  001f6	8b 85 3c ff ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  001fc	8b 4d f4	 mov	 ecx, DWORD PTR _index$[ebp]
  001ff	89 48 0c	 mov	 DWORD PTR [eax+12], ecx
$LN1@OnInitDial@7:

; 359  :     }
; 360  : 
; 361  :     TimeShiftGetRecFormat(&options.format);

  00202	8b 95 3c ff ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00208	83 c2 10	 add	 edx, 16			; 00000010H
  0020b	52		 push	 edx
  0020c	e8 00 00 00 00	 call	 ?TimeShiftGetRecFormat@@YAHPAW4tsFormat_t@@@Z ; TimeShiftGetRecFormat
  00211	83 c4 04	 add	 esp, 4

; 362  :     TimeShiftGetFourCC(&options.fcc);

  00214	8b 85 3c ff ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  0021a	05 24 02 00 00	 add	 eax, 548		; 00000224H
  0021f	50		 push	 eax
  00220	e8 00 00 00 00	 call	 ?TimeShiftGetFourCC@@YAHPAK@Z ; TimeShiftGetFourCC
  00225	83 c4 04	 add	 esp, 4

; 363  : 
; 364  :     /**** File path and limit ****/
; 365  :     _tcsncpy(options.path, tsPath ? tsPath : TS_DEFAULT_PATH, MAX_PATH);

  00228	83 7d ec 00	 cmp	 DWORD PTR _tsPath$[ebp], 0
  0022c	74 0b		 je	 SHORT $LN14@OnInitDial@7
  0022e	8b 4d ec	 mov	 ecx, DWORD PTR _tsPath$[ebp]
  00231	89 8d 38 ff ff
	ff		 mov	 DWORD PTR tv181[ebp], ecx
  00237	eb 0a		 jmp	 SHORT $LN15@OnInitDial@7
$LN14@OnInitDial@7:
  00239	c7 85 38 ff ff
	ff 00 00 00 00	 mov	 DWORD PTR tv181[ebp], OFFSET ??_C@_17BJPFHBEJ@?$AAC?$AA?3?$AA?2?$AA?$AA@
$LN15@OnInitDial@7:
  00243	68 04 01 00 00	 push	 260			; 00000104H
  00248	8b 95 38 ff ff
	ff		 mov	 edx, DWORD PTR tv181[ebp]
  0024e	52		 push	 edx
  0024f	8b 85 3c ff ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00255	83 c0 18	 add	 eax, 24			; 00000018H
  00258	50		 push	 eax
  00259	e8 00 00 00 00	 call	 _wcsncpy
  0025e	83 c4 0c	 add	 esp, 12			; 0000000cH

; 366  : 
; 367  :     options.sizeLimit = TimeShiftGetFileSizeLimit();

  00261	e8 00 00 00 00	 call	 ?TimeShiftGetFileSizeLimit@@YAKXZ ; TimeShiftGetFileSizeLimit
  00266	8b 8d 3c ff ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0026c	89 41 14	 mov	 DWORD PTR [ecx+20], eax

; 368  :     m_lastSize        = options.sizeLimit;

  0026f	8b 95 3c ff ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00275	8b 85 3c ff ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  0027b	8b 48 14	 mov	 ecx, DWORD PTR [eax+20]
  0027e	89 8a 28 02 00
	00		 mov	 DWORD PTR [edx+552], ecx

; 369  : 
; 370  :     /* Limit the edit control to only accept 8 numbers */
; 371  :     Edit_LimitText(GetDlgItem(hDlg, IDC_TS_SIZE), 8);

  00284	6a 00		 push	 0
  00286	6a 08		 push	 8
  00288	68 c5 00 00 00	 push	 197			; 000000c5H
  0028d	68 f4 05 00 00	 push	 1524			; 000005f4H
  00292	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  00295	52		 push	 edx
  00296	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  0029c	50		 push	 eax
  0029d	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16

; 372  : 
; 373  :     // Refresh the controls on the dialog with the current data.
; 374  :     UpdateData(hDlg, FALSE);

  002a3	6a 00		 push	 0
  002a5	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  002a8	50		 push	 eax
  002a9	8b 8d 3c ff ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  002af	e8 00 00 00 00	 call	 ?UpdateData@CTSOptionsDlg@@AAEHPAUHWND__@@H@Z ; CTSOptionsDlg::UpdateData

; 375  : 
; 376  :     return TRUE;  // return TRUE unless you set the focus to a control

  002b4	b8 01 00 00 00	 mov	 eax, 1

; 377  :                   // EXCEPTION: OCX Property Pages should return FALSE
; 378  : }

  002b9	8b 4d e8	 mov	 ecx, DWORD PTR __$ArrayPad$[ebp]
  002bc	33 cd		 xor	 ecx, ebp
  002be	e8 00 00 00 00	 call	 @__security_check_cookie@4
  002c3	8b e5		 mov	 esp, ebp
  002c5	5d		 pop	 ebp
  002c6	c2 0c 00	 ret	 12			; 0000000cH
?OnInitDialog@CTSOptionsDlg@@AAEHPAUHWND__@@0J@Z ENDP	; CTSOptionsDlg::OnInitDialog
_TEXT	ENDS
PUBLIC	__$ArrayPad$
PUBLIC	?OnOK@CTSOptionsDlg@@AAEXPAUHWND__@@@Z		; CTSOptionsDlg::OnOK
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?OnOK@CTSOptionsDlg@@AAEXPAUHWND__@@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?OnOK@CTSOptionsDlg@@AAEXPAUHWND__@@@Z$0
__ehfuncinfo$?OnOK@CTSOptionsDlg@@AAEXPAUHWND__@@@Z DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?OnOK@CTSOptionsDlg@@AAEXPAUHWND__@@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?OnOK@CTSOptionsDlg@@AAEXPAUHWND__@@@Z
_TEXT	SEGMENT
_this$ = -48						; size = 4
_name$153151 = -44					; size = 28
__$ArrayPad$ = -16					; size = 4
__$EHRec$ = -12						; size = 12
_hDlg$ = 8						; size = 4
?OnOK@CTSOptionsDlg@@AAEXPAUHWND__@@@Z PROC		; CTSOptionsDlg::OnOK, COMDAT
; _this$ = ecx

; 266  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?OnOK@CTSOptionsDlg@@AAEXPAUHWND__@@@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	83 ec 24	 sub	 esp, 36			; 00000024H
  00014	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  00019	33 c5		 xor	 eax, ebp
  0001b	89 45 f0	 mov	 DWORD PTR __$ArrayPad$[ebp], eax
  0001e	50		 push	 eax
  0001f	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  00022	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00028	89 4d d0	 mov	 DWORD PTR _this$[ebp], ecx

; 267  : 
; 268  :     /* Update the options that the user has selected in the dialog */
; 269  :     if (UpdateData(hDlg, TRUE))

  0002b	6a 01		 push	 1
  0002d	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00030	50		 push	 eax
  00031	8b 4d d0	 mov	 ecx, DWORD PTR _this$[ebp]
  00034	e8 00 00 00 00	 call	 ?UpdateData@CTSOptionsDlg@@AAEHPAUHWND__@@H@Z ; CTSOptionsDlg::UpdateData
  00039	85 c0		 test	 eax, eax
  0003b	0f 84 ce 00 00
	00		 je	 $LN4@OnOK@5

; 270  :     {
; 271  :         /* Wave devices */
; 272  :         tstring name;

  00041	8d 4d d4	 lea	 ecx, DWORD PTR _name$153151[ebp]
  00044	e8 00 00 00 00	 call	 ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
  00049	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0

; 273  :         if (GetComboBoxString(hDlg, IDC_TSWAVEINCOMBO, name) != CB_ERR)

  00050	8d 4d d4	 lea	 ecx, DWORD PTR _name$153151[ebp]
  00053	51		 push	 ecx
  00054	68 57 07 00 00	 push	 1879			; 00000757H
  00059	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  0005c	52		 push	 edx
  0005d	e8 00 00 00 00	 call	 ?GetComboBoxString@@YAHPAUHWND__@@HAAV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; GetComboBoxString
  00062	83 c4 0c	 add	 esp, 12			; 0000000cH
  00065	83 f8 ff	 cmp	 eax, -1
  00068	74 11		 je	 SHORT $LN2@OnOK@5

; 274  :         {
; 275  :             TimeShiftSetWaveInDevice(name.c_str());

  0006a	8d 4d d4	 lea	 ecx, DWORD PTR _name$153151[ebp]
  0006d	e8 00 00 00 00	 call	 ?c_str@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEPB_WXZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::c_str
  00072	50		 push	 eax
  00073	e8 00 00 00 00	 call	 ?TimeShiftSetWaveInDevice@@YAHPB_W@Z ; TimeShiftSetWaveInDevice
  00078	83 c4 04	 add	 esp, 4
$LN2@OnOK@5:

; 276  :         }
; 277  : 
; 278  :         if (GetComboBoxString(hDlg, IDC_TSWAVEOUTCOMBO, name) != CB_ERR)

  0007b	8d 45 d4	 lea	 eax, DWORD PTR _name$153151[ebp]
  0007e	50		 push	 eax
  0007f	68 58 07 00 00	 push	 1880			; 00000758H
  00084	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  00087	51		 push	 ecx
  00088	e8 00 00 00 00	 call	 ?GetComboBoxString@@YAHPAUHWND__@@HAAV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; GetComboBoxString
  0008d	83 c4 0c	 add	 esp, 12			; 0000000cH
  00090	83 f8 ff	 cmp	 eax, -1
  00093	74 11		 je	 SHORT $LN1@OnOK@5

; 279  :         {
; 280  :             TimeShiftSetWaveOutDevice(name.c_str());

  00095	8d 4d d4	 lea	 ecx, DWORD PTR _name$153151[ebp]
  00098	e8 00 00 00 00	 call	 ?c_str@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEPB_WXZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::c_str
  0009d	50		 push	 eax
  0009e	e8 00 00 00 00	 call	 ?TimeShiftSetWaveOutDevice@@YAHPB_W@Z ; TimeShiftSetWaveOutDevice
  000a3	83 c4 04	 add	 esp, 4
$LN1@OnOK@5:

; 281  :         }
; 282  : 
; 283  :         TimeShiftSetRecHeight(options.recHeight);

  000a6	8b 55 d0	 mov	 edx, DWORD PTR _this$[ebp]
  000a9	8b 42 0c	 mov	 eax, DWORD PTR [edx+12]
  000ac	50		 push	 eax
  000ad	e8 00 00 00 00	 call	 ?TimeShiftSetRecHeight@@YAHH@Z ; TimeShiftSetRecHeight
  000b2	83 c4 04	 add	 esp, 4

; 284  :         TimeShiftSetRecFormat(options.format);

  000b5	8b 4d d0	 mov	 ecx, DWORD PTR _this$[ebp]
  000b8	8b 51 10	 mov	 edx, DWORD PTR [ecx+16]
  000bb	52		 push	 edx
  000bc	e8 00 00 00 00	 call	 ?TimeShiftSetRecFormat@@YAHW4tsFormat_t@@@Z ; TimeShiftSetRecFormat
  000c1	83 c4 04	 add	 esp, 4

; 285  :         TimeShiftSetSavingPath(options.path);

  000c4	8b 45 d0	 mov	 eax, DWORD PTR _this$[ebp]
  000c7	83 c0 18	 add	 eax, 24			; 00000018H
  000ca	50		 push	 eax
  000cb	e8 00 00 00 00	 call	 ?TimeShiftSetSavingPath@@YAHPA_W@Z ; TimeShiftSetSavingPath
  000d0	83 c4 04	 add	 esp, 4

; 286  :         TimeShiftSetFileSizeLimit(options.sizeLimit);

  000d3	8b 4d d0	 mov	 ecx, DWORD PTR _this$[ebp]
  000d6	8b 51 14	 mov	 edx, DWORD PTR [ecx+20]
  000d9	52		 push	 edx
  000da	e8 00 00 00 00	 call	 ?TimeShiftSetFileSizeLimit@@YAHK@Z ; TimeShiftSetFileSizeLimit
  000df	83 c4 04	 add	 esp, 4

; 287  :         TimeShiftSetFourCC(options.fcc);

  000e2	8b 45 d0	 mov	 eax, DWORD PTR _this$[ebp]
  000e5	8b 88 24 02 00
	00		 mov	 ecx, DWORD PTR [eax+548]
  000eb	51		 push	 ecx
  000ec	e8 00 00 00 00	 call	 ?TimeShiftSetFourCC@@YAHK@Z ; TimeShiftSetFourCC
  000f1	83 c4 04	 add	 esp, 4

; 288  :         EndDialog(hDlg, IDOK);

  000f4	6a 01		 push	 1
  000f6	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  000f9	52		 push	 edx
  000fa	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EndDialog@8

; 289  :     }

  00100	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00107	8d 4d d4	 lea	 ecx, DWORD PTR _name$153151[ebp]
  0010a	e8 00 00 00 00	 call	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
$LN4@OnOK@5:

; 290  : }

  0010f	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  00112	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  00119	59		 pop	 ecx
  0011a	8b 4d f0	 mov	 ecx, DWORD PTR __$ArrayPad$[ebp]
  0011d	33 cd		 xor	 ecx, ebp
  0011f	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00124	8b e5		 mov	 esp, ebp
  00126	5d		 pop	 ebp
  00127	c2 04 00	 ret	 4
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?OnOK@CTSOptionsDlg@@AAEXPAUHWND__@@@Z$0:
  00000	8d 4d d4	 lea	 ecx, DWORD PTR _name$153151[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
__ehhandler$?OnOK@CTSOptionsDlg@@AAEXPAUHWND__@@@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 d8	 mov	 ecx, DWORD PTR [edx-40]
  00012	33 c8		 xor	 ecx, eax
  00014	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00019	8b 4a fc	 mov	 ecx, DWORD PTR [edx-4]
  0001c	33 c8		 xor	 ecx, eax
  0001e	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00023	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$?OnOK@CTSOptionsDlg@@AAEXPAUHWND__@@@Z
  00028	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?OnOK@CTSOptionsDlg@@AAEXPAUHWND__@@@Z ENDP		; CTSOptionsDlg::OnOK
PUBLIC	__$ArrayPad$
PUBLIC	?OnButtonCompression@CTSOptionsDlg@@AAEXPAUHWND__@@@Z ; CTSOptionsDlg::OnButtonCompression
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?OnButtonCompression@CTSOptionsDlg@@AAEXPAUHWND__@@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?OnButtonCompression@CTSOptionsDlg@@AAEXPAUHWND__@@@Z$0
__ehfuncinfo$?OnButtonCompression@CTSOptionsDlg@@AAEXPAUHWND__@@@Z DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?OnButtonCompression@CTSOptionsDlg@@AAEXPAUHWND__@@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?OnButtonCompression@CTSOptionsDlg@@AAEXPAUHWND__@@@Z
_TEXT	SEGMENT
_this$ = -104						; size = 4
_dlg$152857 = -100					; size = 76
__$ArrayPad$ = -16					; size = 4
__$EHRec$ = -12						; size = 12
_hDlg$ = 8						; size = 4
?OnButtonCompression@CTSOptionsDlg@@AAEXPAUHWND__@@@Z PROC ; CTSOptionsDlg::OnButtonCompression, COMDAT
; _this$ = ecx

; 239  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?OnButtonCompression@CTSOptionsDlg@@AAEXPAUHWND__@@@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	83 ec 5c	 sub	 esp, 92			; 0000005cH
  00014	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  00019	33 c5		 xor	 eax, ebp
  0001b	89 45 f0	 mov	 DWORD PTR __$ArrayPad$[ebp], eax
  0001e	50		 push	 eax
  0001f	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  00022	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00028	89 4d 98	 mov	 DWORD PTR _this$[ebp], ecx

; 240  :     if(UpdateData(hDlg, TRUE))

  0002b	6a 01		 push	 1
  0002d	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00030	50		 push	 eax
  00031	8b 4d 98	 mov	 ecx, DWORD PTR _this$[ebp]
  00034	e8 00 00 00 00	 call	 ?UpdateData@CTSOptionsDlg@@AAEHPAUHWND__@@H@Z ; CTSOptionsDlg::UpdateData
  00039	85 c0		 test	 eax, eax
  0003b	74 31		 je	 SHORT $LN2@OnButtonCo@6

; 241  :     {
; 242  :         CTSCompressionDlg dlg(&options);

  0003d	8b 4d 98	 mov	 ecx, DWORD PTR _this$[ebp]
  00040	83 c1 0c	 add	 ecx, 12			; 0000000cH
  00043	51		 push	 ecx
  00044	8d 4d 9c	 lea	 ecx, DWORD PTR _dlg$152857[ebp]
  00047	e8 00 00 00 00	 call	 ??0CTSCompressionDlg@@QAE@PAUTS_OPTIONS@@@Z ; CTSCompressionDlg::CTSCompressionDlg
  0004c	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0

; 243  : 
; 244  :         dlg.DoModal(hDlg);

  00053	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  00056	52		 push	 edx
  00057	8d 4d 9c	 lea	 ecx, DWORD PTR _dlg$152857[ebp]
  0005a	e8 00 00 00 00	 call	 ?DoModal@CDSDialog@@QAEHPAUHWND__@@@Z ; CDSDialog::DoModal

; 245  :     }

  0005f	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00066	8d 4d 9c	 lea	 ecx, DWORD PTR _dlg$152857[ebp]
  00069	e8 00 00 00 00	 call	 ??1CTSCompressionDlg@@UAE@XZ
$LN2@OnButtonCo@6:

; 246  : }

  0006e	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  00071	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  00078	59		 pop	 ecx
  00079	8b 4d f0	 mov	 ecx, DWORD PTR __$ArrayPad$[ebp]
  0007c	33 cd		 xor	 ecx, ebp
  0007e	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00083	8b e5		 mov	 esp, ebp
  00085	5d		 pop	 ebp
  00086	c2 04 00	 ret	 4
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?OnButtonCompression@CTSOptionsDlg@@AAEXPAUHWND__@@@Z$0:
  00000	8d 4d 9c	 lea	 ecx, DWORD PTR _dlg$152857[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1CTSCompressionDlg@@UAE@XZ
__ehhandler$?OnButtonCompression@CTSOptionsDlg@@AAEXPAUHWND__@@@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 a0	 mov	 ecx, DWORD PTR [edx-96]
  00012	33 c8		 xor	 ecx, eax
  00014	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00019	8b 4a fc	 mov	 ecx, DWORD PTR [edx-4]
  0001c	33 c8		 xor	 ecx, eax
  0001e	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00023	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$?OnButtonCompression@CTSOptionsDlg@@AAEXPAUHWND__@@@Z
  00028	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?OnButtonCompression@CTSOptionsDlg@@AAEXPAUHWND__@@@Z ENDP ; CTSOptionsDlg::OnButtonCompression
PUBLIC	?OnButtonMixer@CTSOptionsDlg@@AAEXPAUHWND__@@@Z	; CTSOptionsDlg::OnButtonMixer
; Function compile flags: /Odtp
;	COMDAT ?OnButtonMixer@CTSOptionsDlg@@AAEXPAUHWND__@@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_hDlg$ = 8						; size = 4
?OnButtonMixer@CTSOptionsDlg@@AAEXPAUHWND__@@@Z PROC	; CTSOptionsDlg::OnButtonMixer, COMDAT
; _this$ = ecx

; 249  : {

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

; 250  :     // Bring up the audio mixer setup dialog.
; 251  :     Mixer_SetupDlg(hDlg);

  00007	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  0000a	50		 push	 eax
  0000b	e8 00 00 00 00	 call	 ?Mixer_SetupDlg@@YAXPAUHWND__@@@Z ; Mixer_SetupDlg
  00010	83 c4 04	 add	 esp, 4

; 252  : }

  00013	8b e5		 mov	 esp, ebp
  00015	5d		 pop	 ebp
  00016	c2 04 00	 ret	 4
?OnButtonMixer@CTSOptionsDlg@@AAEXPAUHWND__@@@Z ENDP	; CTSOptionsDlg::OnButtonMixer
_TEXT	ENDS
PUBLIC	?OnCommand@CTSOptionsDlg@@AAEXPAUHWND__@@H0I@Z	; CTSOptionsDlg::OnCommand
; Function compile flags: /Odtp
;	COMDAT ?OnCommand@CTSOptionsDlg@@AAEXPAUHWND__@@H0I@Z
_TEXT	SEGMENT
tv64 = -8						; size = 4
_this$ = -4						; size = 4
_hDlg$ = 8						; size = 4
_id$ = 12						; size = 4
_hwndCtl$ = 16						; size = 4
_codeNotify$ = 20					; size = 4
?OnCommand@CTSOptionsDlg@@AAEXPAUHWND__@@H0I@Z PROC	; CTSOptionsDlg::OnCommand, COMDAT
; _this$ = ecx

; 57   : {

  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

; 58   :     switch(id)

  00009	8b 45 0c	 mov	 eax, DWORD PTR _id$[ebp]
  0000c	89 45 f8	 mov	 DWORD PTR tv64[ebp], eax
  0000f	81 7d f8 4d 07
	00 00		 cmp	 DWORD PTR tv64[ebp], 1869 ; 0000074dH
  00016	7f 53		 jg	 SHORT $LN26@OnCommand@9
  00018	81 7d f8 4d 07
	00 00		 cmp	 DWORD PTR tv64[ebp], 1869 ; 0000074dH
  0001f	0f 84 94 00 00
	00		 je	 $LN17@OnCommand@9
  00025	81 7d f8 eb 03
	00 00		 cmp	 DWORD PTR tv64[ebp], 1003 ; 000003ebH
  0002c	7f 22		 jg	 SHORT $LN27@OnCommand@9
  0002e	81 7d f8 eb 03
	00 00		 cmp	 DWORD PTR tv64[ebp], 1003 ; 000003ebH
  00035	74 54		 je	 SHORT $LN21@OnCommand@9
  00037	83 7d f8 01	 cmp	 DWORD PTR tv64[ebp], 1
  0003b	0f 84 ce 00 00
	00		 je	 $LN9@OnCommand@9
  00041	83 7d f8 02	 cmp	 DWORD PTR tv64[ebp], 2
  00045	0f 84 d8 00 00
	00		 je	 $LN7@OnCommand@9
  0004b	e9 25 01 00 00	 jmp	 $LN24@OnCommand@9
$LN27@OnCommand@9:
  00050	81 7d f8 87 05
	00 00		 cmp	 DWORD PTR tv64[ebp], 1415 ; 00000587H
  00057	74 49		 je	 SHORT $LN19@OnCommand@9
  00059	81 7d f8 f4 05
	00 00		 cmp	 DWORD PTR tv64[ebp], 1524 ; 000005f4H
  00060	0f 84 e5 00 00
	00		 je	 $LN3@OnCommand@9
  00066	e9 0a 01 00 00	 jmp	 $LN24@OnCommand@9
$LN26@OnCommand@9:
  0006b	8b 4d f8	 mov	 ecx, DWORD PTR tv64[ebp]
  0006e	81 e9 4e 07 00
	00		 sub	 ecx, 1870		; 0000074eH
  00074	89 4d f8	 mov	 DWORD PTR tv64[ebp], ecx
  00077	83 7d f8 08	 cmp	 DWORD PTR tv64[ebp], 8
  0007b	0f 87 f4 00 00
	00		 ja	 $LN24@OnCommand@9
  00081	8b 55 f8	 mov	 edx, DWORD PTR tv64[ebp]
  00084	ff 24 95 00 00
	00 00		 jmp	 DWORD PTR $LN28@OnCommand@9[edx*4]
$LN21@OnCommand@9:

; 59   :     {
; 60   :     case IDC_TS_SIZE_NO_LIMIT:
; 61   :         if(BN_CLICKED == codeNotify)

  0008b	83 7d 14 00	 cmp	 DWORD PTR _codeNotify$[ebp], 0
  0008f	75 0c		 jne	 SHORT $LN20@OnCommand@9

; 62   :         {
; 63   :             OnTSSizeNoLimit(hDlg);

  00091	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00094	50		 push	 eax
  00095	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00098	e8 00 00 00 00	 call	 ?OnTSSizeNoLimit@CTSOptionsDlg@@AAEXPAUHWND__@@@Z ; CTSOptionsDlg::OnTSSizeNoLimit
$LN20@OnCommand@9:

; 64   :         }
; 65   :         break;

  0009d	e9 d3 00 00 00	 jmp	 $LN24@OnCommand@9
$LN19@OnCommand@9:

; 66   :     case IDC_TS_PATH_SELECT:
; 67   :         if(BN_CLICKED == codeNotify)

  000a2	83 7d 14 00	 cmp	 DWORD PTR _codeNotify$[ebp], 0
  000a6	75 0c		 jne	 SHORT $LN18@OnCommand@9

; 68   :         {
; 69   :             OnTSPathSelect(hDlg);

  000a8	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  000ab	51		 push	 ecx
  000ac	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  000af	e8 00 00 00 00	 call	 ?OnTSPathSelect@CTSOptionsDlg@@AAEXPAUHWND__@@@Z ; CTSOptionsDlg::OnTSPathSelect
$LN18@OnCommand@9:

; 70   :         }
; 71   :         break;

  000b4	e9 bc 00 00 00	 jmp	 $LN24@OnCommand@9
$LN17@OnCommand@9:

; 72   :     case IDC_TSCOMPRESSIONBUTTON:
; 73   :         if(BN_CLICKED == codeNotify)

  000b9	83 7d 14 00	 cmp	 DWORD PTR _codeNotify$[ebp], 0
  000bd	75 0c		 jne	 SHORT $LN16@OnCommand@9

; 74   :         {
; 75   :             OnButtonCompression(hDlg);

  000bf	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  000c2	52		 push	 edx
  000c3	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  000c6	e8 00 00 00 00	 call	 ?OnButtonCompression@CTSOptionsDlg@@AAEXPAUHWND__@@@Z ; CTSOptionsDlg::OnButtonCompression
$LN16@OnCommand@9:

; 76   :         }
; 77   :         break;

  000cb	e9 a5 00 00 00	 jmp	 $LN24@OnCommand@9
$LN15@OnCommand@9:

; 78   :     case IDC_TSCOMPRESSIONHELP:
; 79   :         if(BN_CLICKED == codeNotify)

  000d0	83 7d 14 00	 cmp	 DWORD PTR _codeNotify$[ebp], 0
  000d4	75 0c		 jne	 SHORT $LN14@OnCommand@9

; 80   :         {
; 81   :             OnCompressionhelp(hDlg);

  000d6	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  000d9	50		 push	 eax
  000da	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  000dd	e8 00 00 00 00	 call	 ?OnCompressionhelp@CTSOptionsDlg@@AAEXPAUHWND__@@@Z ; CTSOptionsDlg::OnCompressionhelp
$LN14@OnCommand@9:

; 82   :         }
; 83   :         break;

  000e2	e9 8e 00 00 00	 jmp	 $LN24@OnCommand@9
$LN13@OnCommand@9:

; 84   :     case IDC_TSWAVEHELP:
; 85   :         if(BN_CLICKED == codeNotify)

  000e7	83 7d 14 00	 cmp	 DWORD PTR _codeNotify$[ebp], 0
  000eb	75 0c		 jne	 SHORT $LN12@OnCommand@9

; 86   :         {
; 87   :             OnWavehelp(hDlg);

  000ed	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  000f0	51		 push	 ecx
  000f1	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  000f4	e8 00 00 00 00	 call	 ?OnWavehelp@CTSOptionsDlg@@AAEXPAUHWND__@@@Z ; CTSOptionsDlg::OnWavehelp
$LN12@OnCommand@9:

; 88   :         }
; 89   :         break;

  000f9	eb 7a		 jmp	 SHORT $LN24@OnCommand@9
$LN11@OnCommand@9:

; 90   :     case IDC_TSHEIGHTHELP:
; 91   :         if(BN_CLICKED == codeNotify)

  000fb	83 7d 14 00	 cmp	 DWORD PTR _codeNotify$[ebp], 0
  000ff	75 0c		 jne	 SHORT $LN10@OnCommand@9

; 92   :         {
; 93   :             OnHeighthelp(hDlg);

  00101	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  00104	52		 push	 edx
  00105	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00108	e8 00 00 00 00	 call	 ?OnHeighthelp@CTSOptionsDlg@@AAEXPAUHWND__@@@Z ; CTSOptionsDlg::OnHeighthelp
$LN10@OnCommand@9:

; 94   :         }
; 95   :         break;

  0010d	eb 66		 jmp	 SHORT $LN24@OnCommand@9
$LN9@OnCommand@9:

; 96   :     case IDOK:
; 97   :         if(BN_CLICKED == codeNotify)

  0010f	83 7d 14 00	 cmp	 DWORD PTR _codeNotify$[ebp], 0
  00113	75 0c		 jne	 SHORT $LN8@OnCommand@9

; 98   :         {
; 99   :             OnOK(hDlg);

  00115	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00118	50		 push	 eax
  00119	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0011c	e8 00 00 00 00	 call	 ?OnOK@CTSOptionsDlg@@AAEXPAUHWND__@@@Z ; CTSOptionsDlg::OnOK
$LN8@OnCommand@9:

; 100  :         }
; 101  :         break;

  00121	eb 52		 jmp	 SHORT $LN24@OnCommand@9
$LN7@OnCommand@9:

; 102  :     case IDCANCEL:
; 103  :         if(BN_CLICKED == codeNotify)

  00123	83 7d 14 00	 cmp	 DWORD PTR _codeNotify$[ebp], 0
  00127	75 0c		 jne	 SHORT $LN6@OnCommand@9

; 104  :         {
; 105  :             EndDialog(hDlg, IDCANCEL);

  00129	6a 02		 push	 2
  0012b	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  0012e	51		 push	 ecx
  0012f	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EndDialog@8
$LN6@OnCommand@9:

; 106  :         }
; 107  :         break;

  00135	eb 3e		 jmp	 SHORT $LN24@OnCommand@9
$LN5@OnCommand@9:

; 108  :     case IDC_TSMIXERBUTTON:
; 109  :         if(BN_CLICKED == codeNotify)

  00137	83 7d 14 00	 cmp	 DWORD PTR _codeNotify$[ebp], 0
  0013b	75 0c		 jne	 SHORT $LN4@OnCommand@9

; 110  :         {
; 111  :             OnButtonMixer(hDlg);

  0013d	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  00140	52		 push	 edx
  00141	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00144	e8 00 00 00 00	 call	 ?OnButtonMixer@CTSOptionsDlg@@AAEXPAUHWND__@@@Z ; CTSOptionsDlg::OnButtonMixer
$LN4@OnCommand@9:

; 112  :         }
; 113  :         break;

  00149	eb 2a		 jmp	 SHORT $LN24@OnCommand@9
$LN3@OnCommand@9:

; 114  :     case IDC_TS_SIZE:
; 115  :         if(EN_UPDATE == codeNotify)

  0014b	81 7d 14 00 04
	00 00		 cmp	 DWORD PTR _codeNotify$[ebp], 1024 ; 00000400H
  00152	75 0c		 jne	 SHORT $LN2@OnCommand@9

; 116  :         {
; 117  :             OnUpdateTSSize(hDlg);

  00154	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00157	50		 push	 eax
  00158	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0015b	e8 00 00 00 00	 call	 ?OnUpdateTSSize@CTSOptionsDlg@@AAEXPAUHWND__@@@Z ; CTSOptionsDlg::OnUpdateTSSize
$LN2@OnCommand@9:

; 118  :         }
; 119  :         if(EN_KILLFOCUS == codeNotify)

  00160	81 7d 14 00 02
	00 00		 cmp	 DWORD PTR _codeNotify$[ebp], 512 ; 00000200H
  00167	75 0c		 jne	 SHORT $LN24@OnCommand@9

; 120  :         {
; 121  :             OnKillfocusTSSize(hDlg);

  00169	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  0016c	51		 push	 ecx
  0016d	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00170	e8 00 00 00 00	 call	 ?OnKillfocusTSSize@CTSOptionsDlg@@AAEXPAUHWND__@@@Z ; CTSOptionsDlg::OnKillfocusTSSize
$LN24@OnCommand@9:

; 122  :         }
; 123  :         break;
; 124  :     }
; 125  : }

  00175	8b e5		 mov	 esp, ebp
  00177	5d		 pop	 ebp
  00178	c2 10 00	 ret	 16			; 00000010H
  0017b	90		 npad	 1
$LN28@OnCommand@9:
  0017c	00 00 00 00	 DD	 $LN15@OnCommand@9
  00180	00 00 00 00	 DD	 $LN24@OnCommand@9
  00184	00 00 00 00	 DD	 $LN24@OnCommand@9
  00188	00 00 00 00	 DD	 $LN24@OnCommand@9
  0018c	00 00 00 00	 DD	 $LN24@OnCommand@9
  00190	00 00 00 00	 DD	 $LN11@OnCommand@9
  00194	00 00 00 00	 DD	 $LN5@OnCommand@9
  00198	00 00 00 00	 DD	 $LN24@OnCommand@9
  0019c	00 00 00 00	 DD	 $LN13@OnCommand@9
?OnCommand@CTSOptionsDlg@@AAEXPAUHWND__@@H0I@Z ENDP	; CTSOptionsDlg::OnCommand
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?DialogProc@CTSOptionsDlg@@EAEHPAUHWND__@@IIJ@Z
_TEXT	SEGMENT
tv64 = -8						; size = 4
_this$ = -4						; size = 4
_hDlg$ = 8						; size = 4
_message$ = 12						; size = 4
_wParam$ = 16						; size = 4
_lParam$ = 20						; size = 4
?DialogProc@CTSOptionsDlg@@EAEHPAUHWND__@@IIJ@Z PROC	; CTSOptionsDlg::DialogProc, COMDAT
; _this$ = ecx

; 46   : {

  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

; 47   :     switch(message)

  00009	8b 45 0c	 mov	 eax, DWORD PTR _message$[ebp]
  0000c	89 45 f8	 mov	 DWORD PTR tv64[ebp], eax
  0000f	81 7d f8 10 01
	00 00		 cmp	 DWORD PTR tv64[ebp], 272 ; 00000110H
  00016	74 0b		 je	 SHORT $LN3@DialogProc@7
  00018	81 7d f8 11 01
	00 00		 cmp	 DWORD PTR tv64[ebp], 273 ; 00000111H
  0001f	74 18		 je	 SHORT $LN2@DialogProc@7
  00021	eb 47		 jmp	 SHORT $LN1@DialogProc@7
$LN3@DialogProc@7:

; 48   :     {
; 49   :     HANDLE_MSG(hDlg, WM_INITDIALOG, OnInitDialog);

  00023	8b 4d 14	 mov	 ecx, DWORD PTR _lParam$[ebp]
  00026	51		 push	 ecx
  00027	8b 55 10	 mov	 edx, DWORD PTR _wParam$[ebp]
  0002a	52		 push	 edx
  0002b	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  0002e	50		 push	 eax
  0002f	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00032	e8 00 00 00 00	 call	 ?OnInitDialog@CTSOptionsDlg@@AAEHPAUHWND__@@0J@Z ; CTSOptionsDlg::OnInitDialog
  00037	eb 33		 jmp	 SHORT $LN6@DialogProc@7
$LN2@DialogProc@7:

; 50   :     HANDLE_MSG(hDlg, WM_COMMAND, OnCommand);

  00039	8b 4d 10	 mov	 ecx, DWORD PTR _wParam$[ebp]
  0003c	c1 e9 10	 shr	 ecx, 16			; 00000010H
  0003f	81 e1 ff ff 00
	00		 and	 ecx, 65535		; 0000ffffH
  00045	0f b7 d1	 movzx	 edx, cx
  00048	52		 push	 edx
  00049	8b 45 14	 mov	 eax, DWORD PTR _lParam$[ebp]
  0004c	50		 push	 eax
  0004d	8b 4d 10	 mov	 ecx, DWORD PTR _wParam$[ebp]
  00050	81 e1 ff ff 00
	00		 and	 ecx, 65535		; 0000ffffH
  00056	0f b7 d1	 movzx	 edx, cx
  00059	52		 push	 edx
  0005a	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  0005d	50		 push	 eax
  0005e	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00061	e8 00 00 00 00	 call	 ?OnCommand@CTSOptionsDlg@@AAEXPAUHWND__@@H0I@Z ; CTSOptionsDlg::OnCommand
  00066	33 c0		 xor	 eax, eax
  00068	eb 02		 jmp	 SHORT $LN6@DialogProc@7
$LN1@DialogProc@7:

; 51   :     default:
; 52   :         return FALSE;

  0006a	33 c0		 xor	 eax, eax
$LN6@DialogProc@7:

; 53   :     }
; 54   : }

  0006c	8b e5		 mov	 esp, ebp
  0006e	5d		 pop	 ebp
  0006f	c2 10 00	 ret	 16			; 00000010H
?DialogProc@CTSOptionsDlg@@EAEHPAUHWND__@@IIJ@Z ENDP	; CTSOptionsDlg::DialogProc
END
