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

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

INCLUDELIB OLDNAMES

PUBLIC	??_C@_0BC@DONJFJJK@DefaultAspectMode?$AA@	; `string'
PUBLIC	??_C@_0BE@NIKCHKHL@Default?5Aspect?5Mode?$AA@	; `string'
PUBLIC	??_C@_0BE@GHHCFBMO@DefaultSourceAspect?$AA@	; `string'
PUBLIC	??_C@_0BG@FGLJKHGK@Default?5Source?5Aspect?$AA@	; `string'
PUBLIC	??_C@_06GGKMMIKG@UseWSS?$AA@			; `string'
PUBLIC	??_C@_0N@MBBJKCLG@Use?5WSS?5data?$AA@		; `string'
PUBLIC	?MaskGreyShade_OnChange@@YAHJ@Z			; MaskGreyShade_OnChange
PUBLIC	??_C@_0O@JPBNKGDB@MaskGreyShade?$AA@		; `string'
PUBLIC	??_C@_0BA@DILPLCDB@Mask?5Grey?5Shade?$AA@	; `string'
PUBLIC	??_C@_0BH@NIPPPLEC@AllowGreaterThanScreen?$AA@	; `string'
PUBLIC	??_C@_0CG@OHOGNLN@Allow?5greater?5ratio?5than?5screen?5@ ; `string'
PUBLIC	??_C@_0BC@OHGFABDJ@ZoomOutFrameCount?$AA@	; `string'
PUBLIC	??_C@_0BF@COILKDFF@Zoom?5Out?5Frame?5Count?$AA@	; `string'
PUBLIC	??_C@_0BF@LNCKAJKB@WaitForVerticalBlank?$AA@	; `string'
PUBLIC	??_C@_0CG@NDJLCMJ@Wait?5for?5Vertical?5Blank?5While?5Dr@ ; `string'
PUBLIC	?ChromaRange_OnChange@@YAHJ@Z			; ChromaRange_OnChange
PUBLIC	??_C@_0M@FFHGPHHA@ChromaRange?$AA@		; `string'
PUBLIC	??_C@_0N@ENBPCABN@Chroma?5Range?$AA@		; `string'
PUBLIC	?YZoom_Center_OnChange@@YAHJ@Z			; YZoom_Center_OnChange
PUBLIC	??_C@_0M@OLKBGFBK@YZoomCenter?$AA@		; `string'
PUBLIC	??_C@_0O@MJCBGPIO@Y?5Zoom?5Center?$AA@		; `string'
PUBLIC	?XZoom_Center_OnChange@@YAHJ@Z			; XZoom_Center_OnChange
PUBLIC	??_C@_0M@HAAECJHF@XZoomCenter?$AA@		; `string'
PUBLIC	??_C@_0O@FECOIOPI@X?5Zoom?5Center?$AA@		; `string'
PUBLIC	?YZoom_Factor_OnChange@@YAHJ@Z			; YZoom_Factor_OnChange
PUBLIC	??_C@_0M@NHAPEJMM@YZoomFactor?$AA@		; `string'
PUBLIC	??_C@_0O@PFIPEDFI@Y?5Zoom?5Factor?$AA@		; `string'
PUBLIC	?XZoom_Factor_OnChange@@YAHJ@Z			; XZoom_Factor_OnChange
PUBLIC	??_C@_0M@EMKKAFKD@XZoomFactor?$AA@		; `string'
PUBLIC	??_C@_0O@GIIAKCCO@X?5Zoom?5Factor?$AA@		; `string'
PUBLIC	??_C@_0M@HAFJCAEF@SkipPercent?$AA@		; `string'
PUBLIC	??_C@_0BA@BALKDLGJ@Skip?5Percentage?$AA@	; `string'
PUBLIC	??_C@_0P@FMHJFEDK@AutoSizeWindow?$AA@		; `string'
PUBLIC	??_C@_0BB@PNFLLBDD@Auto?9Size?5Window?$AA@	; `string'
PUBLIC	??_C@_0BB@HDNKBGNO@OrbitTimerPeriod?$AA@	; `string'
PUBLIC	??_C@_0BI@FABJCHJK@Orbit?5Timer?5Period?5?$CIms?$CJ?$AA@ ; `string'
PUBLIC	??_C@_09MJLDLOCG@OrbitSize?$AA@			; `string'
PUBLIC	??_C@_0L@PJLPGKNF@Orbit?5Size?$AA@		; `string'
PUBLIC	??_C@_0N@DDIADLNE@OrbitPeriodY?$AA@		; `string'
PUBLIC	??_C@_0P@CFOLHIDB@Orbit?5Period?5Y?$AA@		; `string'
PUBLIC	??_C@_0N@CKJLAKJF@OrbitPeriodX?$AA@		; `string'
PUBLIC	??_C@_0P@DMPAEJHA@Orbit?5Period?5X?$AA@		; `string'
PUBLIC	?Orbit_OnChange@@YAHJ@Z				; Orbit_OnChange
PUBLIC	??_C@_05KOFLCGJP@Orbit?$AA@			; `string'
PUBLIC	??_C@_0BA@FMLEGHEI@BounceAmplitude?$AA@		; `string'
PUBLIC	??_C@_0BF@NIOCCMAF@Bounce?5Amplitude?5?$CI?$CF?$CJ?$AA@ ; `string'
PUBLIC	??_C@_0BC@EPHOPFGC@BounceTimerPeriod?$AA@	; `string'
PUBLIC	??_C@_0BJ@BIEGBFCN@Bounce?5Timer?5Period?5?$CIms?$CJ?$AA@ ; `string'
PUBLIC	??_C@_0P@IMALNKHC@DeferedOverlay?$AA@		; `string'
PUBLIC	??_C@_0BG@EOAOEOBB@Defer?5Setting?5Overlay?$AA@	; `string'
PUBLIC	??_C@_0N@DGOIOJOO@BouncePeriod?$AA@		; `string'
PUBLIC	??_C@_0BF@LNJHHOIB@Bounce?5Period?5?$CISecs?$CJ?$AA@ ; `string'
PUBLIC	?Bounce_OnChange@@YAHJ@Z			; Bounce_OnChange
PUBLIC	??_C@_06PAHFPMEK@Bounce?$AA@			; `string'
PUBLIC	?Clipping_OnChange@@YAHJ@Z			; Clipping_OnChange
PUBLIC	??_C@_08LLKICGJM@Clipping?$AA@			; `string'
PUBLIC	?HorizPos_OnChange@@YAHJ@Z			; HorizPos_OnChange
PUBLIC	??_C@_0O@DKMGCFOO@HorizontalPos?$AA@		; `string'
PUBLIC	??_C@_0BA@BKKGJKMN@Horiz?5Image?5Pos?$AA@	; `string'
PUBLIC	?VertPos_OnChange@@YAHJ@Z			; VertPos_OnChange
PUBLIC	??_C@_0M@EPBIDJKL@VerticalPos?$AA@		; `string'
PUBLIC	??_C@_0P@HPPGFBLP@Vert?5Image?5Pos?$AA@		; `string'
PUBLIC	??_C@_0BG@LDGJGCBC@AspectConsistencyTime?$AA@	; `string'
PUBLIC	??_C@_0BI@IGAMLEGP@Aspect?5Consistency?5Time?$AA@ ; `string'
PUBLIC	??_C@_0BC@PONFGLKL@AspectHistoryTime?$AA@	; `string'
PUBLIC	??_C@_0BE@GOBPFCBP@Aspect?5History?5Time?$AA@	; `string'
PUBLIC	??_C@_0BB@PNAGMNJI@ZoomInFrameCount?$AA@	; `string'
PUBLIC	??_C@_0BE@PIJCIGO@Zoom?5In?5Frame?5Count?$AA@	; `string'
PUBLIC	??_C@_0BB@HNIAEJFG@AutoDetectAspect?$AA@	; `string'
PUBLIC	??_C@_0BD@CJAGDKN@Auto?5Detect?5Aspect?$AA@	; `string'
PUBLIC	??_C@_0BF@PGAEILFE@IgnoreNonBlackPixels?$AA@	; `string'
PUBLIC	??_C@_0BI@HNLNBMBI@Ignore?5Non?9Black?5Pixels?$AA@ ; `string'
PUBLIC	??_C@_0BD@HDFCOBOA@LuminanceThreshold?$AA@	; `string'
PUBLIC	??_C@_0O@CIJLAIN@Aspect_Detect?$AA@		; `string'
PUBLIC	??_C@_0BP@HKOLGJOP@Auto?5Detect?5Aspect?5Sensitivity?$AA@ ; `string'
PUBLIC	?AspectMode_OnChange@@YAHJ@Z			; AspectMode_OnChange
PUBLIC	??_C@_04KNKPIPFB@Mode?$AA@			; `string'
PUBLIC	??_C@_0M@HNAMGGGL@Aspect?5Mode?$AA@		; `string'
PUBLIC	?CustomTargetAspect_OnChange@@YAHJ@Z		; CustomTargetAspect_OnChange
PUBLIC	??_C@_0BD@LNKOEHDG@CustomTargetAspect?$AA@	; `string'
PUBLIC	??_C@_0BF@BCHCKEP@Custom?5Screen?5Aspect?$AA@	; `string'
PUBLIC	?TargetAspect_OnChange@@YAHJ@Z			; TargetAspect_OnChange
PUBLIC	??_C@_0N@LKPGEEJA@TargetAspect?$AA@		; `string'
PUBLIC	??_C@_0O@OONOCDHM@Screen?5Aspect?$AA@		; `string'
PUBLIC	?CustomSourceAspect_OnChange@@YAHJ@Z		; CustomSourceAspect_OnChange
PUBLIC	??_C@_0BD@CFLIFGA@CustomSourceAspect?$AA@	; `string'
PUBLIC	??_C@_0BF@OHIDEFOJ@Custom?5Source?5Aspect?$AA@	; `string'
PUBLIC	?SourceAspect_OnChange@@YAHJ@Z			; SourceAspect_OnChange
PUBLIC	??_C@_0N@FADIGMG@SourceAspect?$AA@		; `string'
PUBLIC	??_C@_06PJLBAPFG@Aspect?$AA@			; `string'
PUBLIC	??_C@_0O@IHKEMNK@Source?5Aspect?$AA@		; `string'
PUBLIC	??_C@_03FLKJCPLP@TOP?$AA@			; `string'
PUBLIC	??_C@_06PIOEPGCD@BOTTOM?$AA@			; `string'
PUBLIC	??_C@_04KCNEHMIH@LEFT?$AA@			; `string'
PUBLIC	??_C@_06BFJFNKJK@CENTER?$AA@			; `string'
PUBLIC	??_C@_05PMAFOJDE@RIGHT?$AA@			; `string'
PUBLIC	??0?$allocator@_W@std@@QAE@XZ			; std::allocator<wchar_t>::allocator<wchar_t>
PUBLIC	??0?$allocator@_W@std@@QAE@ABV01@@Z		; std::allocator<wchar_t>::allocator<wchar_t>
PUBLIC	??0?$_String_val@_WV?$allocator@_W@std@@@std@@IAE@V?$allocator@_W@1@@Z ; std::_String_val<wchar_t,std::allocator<wchar_t> >::_String_val<wchar_t,std::allocator<wchar_t> >
PUBLIC	?length@?$char_traits@_W@std@@SAIPB_W@Z		; std::char_traits<wchar_t>::length
PUBLIC	_wmemmove_s
PUBLIC	?_Move_s@?$char_traits@_W@std@@SAPA_WPA_WIPB_WI@Z ; std::char_traits<wchar_t>::_Move_s
PUBLIC	??$move_s@U?$char_traits@_W@std@@@_Traits_helper@std@@YAPA_WPA_WIPB_WIU_Secure_char_traits_tag@1@@Z ; std::_Traits_helper::move_s<std::char_traits<wchar_t> >
PUBLIC	??$move_s@U?$char_traits@_W@std@@@_Traits_helper@std@@YAPA_WPA_WIPB_WI@Z ; std::_Traits_helper::move_s<std::char_traits<wchar_t> >
PUBLIC	?erase@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV12@II@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::erase
PUBLIC	?size@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEIXZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::size
PUBLIC	?_Myptr@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IBEPB_WXZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Myptr
PUBLIC	?assign@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV12@ABV12@II@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::assign
PUBLIC	??$_Allocate@_W@std@@YAPA_WIPA_W@Z		; std::_Allocate<wchar_t>
PUBLIC	?allocate@?$allocator@_W@std@@QAEPA_WI@Z	; std::allocator<wchar_t>::allocate
PUBLIC	?max_size@?$allocator@_W@std@@QBEIXZ		; std::allocator<wchar_t>::max_size
PUBLIC	?max_size@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEIXZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::max_size
PUBLIC	?_Copy@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEXII@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Copy
PUBLIC	?_Grow@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAE_NI_N@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Grow
PUBLIC	?_Inside@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAE_NPB_W@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Inside
PUBLIC	?assign@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV12@PB_WI@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::assign
PUBLIC	?assign@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV12@PB_W@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::assign
PUBLIC	??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> >
PUBLIC	?deallocate@?$allocator@_W@std@@QAEXPA_WI@Z	; std::allocator<wchar_t>::deallocate
PUBLIC	?assign@?$char_traits@_W@std@@SAXAA_WAB_W@Z	; std::char_traits<wchar_t>::assign
PUBLIC	?_Myptr@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEPA_WXZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Myptr
PUBLIC	?_Eos@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEXI@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Eos
PUBLIC	??$_Char_traits_cat@U?$char_traits@_W@std@@@std@@YA?AU_Secure_char_traits_tag@0@XZ ; std::_Char_traits_cat<std::char_traits<wchar_t> >
PUBLIC	_wmemcpy_s
PUBLIC	?_Copy_s@?$char_traits@_W@std@@SAPA_WPA_WIPB_WI@Z ; std::char_traits<wchar_t>::_Copy_s
PUBLIC	??$copy_s@U?$char_traits@_W@std@@@_Traits_helper@std@@YAPA_WPA_WIPB_WIU_Secure_char_traits_tag@1@@Z ; std::_Traits_helper::copy_s<std::char_traits<wchar_t> >
PUBLIC	??$copy_s@U?$char_traits@_W@std@@@_Traits_helper@std@@YAPA_WPA_WIPB_WI@Z ; std::_Traits_helper::copy_s<std::char_traits<wchar_t> >
PUBLIC	?_Tidy@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEX_NI@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Tidy
PUBLIC	??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> >
PUBLIC	?GetRawPointer@?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ ; SmartPtr<CSettingsMaster>::GetRawPointer
PUBLIC	??C?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ ; SmartPtr<CSettingsMaster>::operator->
PUBLIC	??0?$SmartPtr@VCSettingsHolder@@@@QAE@ABV0@@Z	; SmartPtr<CSettingsHolder>::SmartPtr<CSettingsHolder>
PUBLIC	?acquire@?$SmartPtr@VCSettingsHolder@@@@AAEXPAUCounter@@@Z ; SmartPtr<CSettingsHolder>::acquire
PUBLIC	??0?$SmartPtr@VCSettingsHolder@@@@QAE@PAVCSettingsHolder@@PAUCounter@@@Z ; SmartPtr<CSettingsHolder>::SmartPtr<CSettingsHolder>
PUBLIC	?Clear@?$SmartPtr@VCSettingsHolder@@@@QAEXXZ	; SmartPtr<CSettingsHolder>::Clear
PUBLIC	??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ	; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
PUBLIC	?GetRawPointer@?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::GetRawPointer
PUBLIC	??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
PUBLIC	??_C@_1CA@IDKKLFDG@?$AA?$CG?$AAN?$AAo?$AAn?$AA?5?$AAA?$AAn?$AAa?$AAm?$AAo?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BI@JFPEFFHI@?$AAA?$AAn?$AAa?$AAm?$AAo?$AA?$CG?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?$AA@ ; `string'
PUBLIC	??_C@_1CE@EKMEBLKK@?$AA1?$AA6?$AA?3?$AA9?$AA?5?$AA?$CG?$AAL?$AAe?$AAt?$AAt?$AAe?$AAr?$AAb?$AAo?$AAx?$AAe?$AAd?$AA?$AA@ ; `string'
PUBLIC	??_C@_1CC@JIPGFBPF@?$AA?$CG?$AA1?$AA6?$AA?3?$AA9?$AA?5?$AAA?$AAn?$AAa?$AAm?$AAo?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?$AA@ ; `string'
PUBLIC	??_C@_1CK@LHDDOIAK@?$AAN?$AAo?$AAn?$AAa?$AAn?$AAa?$AAm?$AAo?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@ ; `string'
PUBLIC	??_C@_1CM@DFNMLPND@?$AA4?$AA?3?$AA3?$AA?5?$AAF?$AAu?$AAl?$AAl?$AAs?$AAc?$AAr?$AAe?$AAe?$AAn?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@ ; `string'
PUBLIC	??_C@_1CA@JJGHIOH@?$AAC?$AAo?$AAm?$AAm?$AAa?$AAn?$AAd?$AA?5?$AAr?$AAe?$AAf?$AAu?$AAs?$AAe?$AAd?$AA?$AA@ ; `string'
PUBLIC	??_C@_1DA@IKGMFBHN@?$AA1?$AA?4?$AA7?$AA8?$AA?3?$AA1?$AA?5?$AAL?$AAe?$AAt?$AAt?$AAe?$AAr?$AAb?$AAo?$AAx?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@ ; `string'
PUBLIC	??_C@_1CE@OFFOJKOP@?$AAA?$AAn?$AAa?$AAm?$AAo?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@ ; `string'
PUBLIC	??_C@_1DC@LGKJJHEI@?$AA1?$AA?4?$AA7?$AA8?$AA?3?$AA1?$AA?5?$AAA?$AAn?$AAa?$AAm?$AAo?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@ ; `string'
PUBLIC	??_C@_1CK@PEELFJFC@?$AAA?$AAn?$AAa?$AAl?$AAo?$AAg?$AAu?$AAe?$AA?5?$AAB?$AAl?$AAa?$AAn?$AAk?$AAi?$AAn?$AAg?$AA?5?$AAO?$AAN?$AA?$AA@ ; `string'
PUBLIC	??_C@_1CM@MIBGKHEB@?$AAA?$AAn?$AAa?$AAl?$AAo?$AAg?$AAu?$AAe?$AA?5?$AAB?$AAl?$AAa?$AAn?$AAk?$AAi?$AAn?$AAg?$AA?5?$AAO?$AAF?$AAF?$AA?$AA@ ; `string'
PUBLIC	??_C@_1CE@ECEEDDJB@?$AAI?$AAm?$AAa?$AAg?$AAe?$AA?5?$AAC?$AAl?$AAi?$AAp?$AAp?$AAi?$AAn?$AAg?$AA?5?$AAO?$AAN?$AA?$AA@ ; `string'
PUBLIC	??_C@_1CG@IFKGBNIF@?$AAI?$AAm?$AAa?$AAg?$AAe?$AA?5?$AAC?$AAl?$AAi?$AAp?$AAp?$AAi?$AAn?$AAg?$AA?5?$AAO?$AAF?$AAF?$AA?$AA@ ; `string'
PUBLIC	??_C@_1CE@DBIIKJMF@?$AAI?$AAm?$AAa?$AAg?$AAe?$AA?5?$AAB?$AAo?$AAu?$AAn?$AAc?$AAi?$AAn?$AAg?$AA?5?$AAO?$AAN?$AA?$AA@ ; `string'
PUBLIC	??_C@_1CG@ELKLIMED@?$AAI?$AAm?$AAa?$AAg?$AAe?$AA?5?$AAB?$AAo?$AAu?$AAn?$AAc?$AAi?$AAn?$AAg?$AA?5?$AAO?$AAF?$AAF?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BC@NHIJLPNO@?$AAO?$AAr?$AAb?$AAi?$AAt?$AA?5?$AAO?$AAN?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BE@BGEJBEIJ@?$AAO?$AAr?$AAb?$AAi?$AAt?$AA?5?$AAO?$AAF?$AAF?$AA?$AA@ ; `string'
PUBLIC	??_C@_1CI@DEHKGGFF@?$AAA?$AAu?$AAt?$AAo?$AA?9?$AAS?$AAi?$AAz?$AAe?$AA?5?$AAW?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AAO?$AAN?$AA?$AA@ ; `string'
PUBLIC	??_C@_1CK@DBDBNMIK@?$AAA?$AAu?$AAt?$AAo?$AA?9?$AAS?$AAi?$AAz?$AAe?$AA?5?$AAW?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AAO?$AAF?$AAF?$AA?$AA@ ; `string'
PUBLIC	??_C@_1DE@CAFCHKEJ@?$AAA?$AAu?$AAt?$AAo?$AA?5?$AAD?$AAe?$AAt?$AAe?$AAc?$AAt?$AA?5?$AAB?$AAl?$AAa?$AAc?$AAk?$AA?5?$AAB?$AAa?$AAr?$AAs?$AA?5?$AAO?$AAN?$AA?$AA@ ; `string'
PUBLIC	??_C@_1DG@MDEHMJLA@?$AAA?$AAu?$AAt?$AAo?$AA?5?$AAD?$AAe?$AAt?$AAe?$AAc?$AAt?$AA?5?$AAB?$AAl?$AAa?$AAc?$AAk?$AA?5?$AAB?$AAa?$AAr?$AAs?$AA?5?$AAO?$AAF?$AAF?$AA?$AA@ ; `string'
PUBLIC	??_C@_1DG@DDFHMFAJ@?$AAU?$AAs?$AAe?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?5?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AAD?$AAa?$AAt?$AAa?$AA?5?$AAO?$AAF?$AAF?$AA?$AA@ ; `string'
PUBLIC	??_C@_1DE@GFCMIEJK@?$AAU?$AAs?$AAe?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?5?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AAD?$AAa?$AAt?$AAa?$AA?5?$AAO?$AAN?$AA?$AA@ ; `string'
PUBLIC	??_C@_1CC@LDJIIAJB@?$AAS?$AAq?$AAu?$AAa?$AAr?$AAe?$AA?5?$AAP?$AAi?$AAx?$AAe?$AAl?$AAs?$AA?5?$AAO?$AAN?$AA?$AA@ ; `string'
PUBLIC	??_C@_1CE@NHMOAOGP@?$AAS?$AAq?$AAu?$AAa?$AAr?$AAe?$AA?5?$AAP?$AAi?$AAx?$AAe?$AAl?$AAs?$AA?5?$AAO?$AAF?$AAF?$AA?$AA@ ; `string'
PUBLIC	??_C@_1EK@MPFLCINC@?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AAR?$AAa?$AAt?$AAi?$AAo?$AA?5?$AAF?$AAr?$AAo?$AAm?$AA?5?$AAC?$AAu?$AAr?$AAr?$AAe?$AAn?$AAt?$AA?5?$AAR?$AAe?$AAs?$AAo?$AAl?$AAu@ ; `string'
PUBLIC	??_C@_1BM@LMDNNNND@?$AA1?$AA?4?$AA3?$AA3?$AA?3?$AA1?$AA?5?$AAS?$AAc?$AAr?$AAe?$AAe?$AAn?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BM@BPJHNBGL@?$AA1?$AA?4?$AA6?$AA6?$AA?3?$AA1?$AA?5?$AAS?$AAc?$AAr?$AAe?$AAe?$AAn?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BM@FFAAMIMM@?$AA1?$AA?4?$AA7?$AA8?$AA?3?$AA1?$AA?5?$AAS?$AAc?$AAr?$AAe?$AAe?$AAn?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BM@EENPBCMF@?$AA1?$AA?4?$AA8?$AA5?$AA?3?$AA1?$AA?5?$AAS?$AAc?$AAr?$AAe?$AAe?$AAn?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BM@NPIFNOJM@?$AA2?$AA?4?$AA0?$AA0?$AA?3?$AA1?$AA?5?$AAS?$AAc?$AAr?$AAe?$AAe?$AAn?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BM@MMBCIAHE@?$AA2?$AA?4?$AA3?$AA5?$AA?3?$AA1?$AA?5?$AAS?$AAc?$AAr?$AAe?$AAe?$AAn?$AA?$AA@ ; `string'
PUBLIC	??_C@_1DG@PGPAPFAF@?$AAC?$AAu?$AAs?$AAt?$AAo?$AAm?$AA?5?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AAR?$AAa?$AAt?$AAi?$AAo?$AA?5?$AAS?$AAc?$AAr?$AAe?$AAe?$AAn?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BC@LKFAPCMI@?$AAZ?$AAo?$AAo?$AAm?$AA?5?$AAO?$AAf?$AAf?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BG@HKPEDMKE@?$AAZ?$AAo?$AAo?$AAm?$AA?5?$AA?$CF?$AA?4?$AA2?$AAf?$AAx?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BE@GGPJOKHP@?$AAZ?$AAo?$AAo?$AAm?$AA?5?$AA1?$AA?4?$AA5?$AAx?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BA@JFHHMNAH@?$AAZ?$AAo?$AAo?$AAm?$AA?5?$AA2?$AAx?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BE@INMOFBHM@?$AAZ?$AAo?$AAo?$AAm?$AA?5?$AA2?$AA?4?$AA5?$AAx?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BA@FOCLBOKC@?$AAZ?$AAo?$AAo?$AAm?$AA?5?$AA3?$AAx?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BE@GCAMDKEC@?$AAZ?$AAo?$AAo?$AAm?$AA?5?$AA3?$AA?4?$AA5?$AAx?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BA@EDCOCOBK@?$AAZ?$AAo?$AAo?$AAm?$AA?5?$AA4?$AAx?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BO@GHKMFGID@?$AAX?$AA?5?$AAC?$AAe?$AAn?$AAt?$AAe?$AAr?$AA?5?$AA?$CF?$AA?4?$AA2?$AAf?$AAx?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BO@FLMMLFIL@?$AAY?$AA?5?$AAC?$AAe?$AAn?$AAt?$AAe?$AAr?$AA?5?$AA?$CF?$AA?4?$AA2?$AAf?$AAx?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BM@CNIHDKEE@?$AAS?$AAt?$AAr?$AAe?$AAt?$AAc?$AAh?$AA?5?$AAV?$AAi?$AAd?$AAe?$AAo?$AA?$AA@ ; `string'
PUBLIC	??_C@_1DA@BEPKDEBH@?$AA1?$AA?4?$AA4?$AA4?$AA?3?$AA1?$AA?5?$AAL?$AAe?$AAt?$AAt?$AAe?$AAr?$AAb?$AAo?$AAx?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@ ; `string'
PUBLIC	??_C@_1DA@JPOLIIJL@?$AA1?$AA?4?$AA5?$AA5?$AA?3?$AA1?$AA?5?$AAL?$AAe?$AAt?$AAt?$AAe?$AAr?$AAb?$AAo?$AAx?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@ ; `string'
PUBLIC	??_C@_1DA@NJKIELEO@?$AA1?$AA?4?$AA6?$AA6?$AA?3?$AA1?$AA?5?$AAL?$AAe?$AAt?$AAt?$AAe?$AAr?$AAb?$AAo?$AAx?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@ ; `string'
PUBLIC	??_C@_1DA@JHFDJECA@?$AA1?$AA?4?$AA8?$AA5?$AA?3?$AA1?$AA?5?$AAL?$AAe?$AAt?$AAt?$AAe?$AAr?$AAb?$AAo?$AAx?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@ ; `string'
PUBLIC	??_C@_1DA@BDPNPJIA@?$AA2?$AA?4?$AA0?$AA0?$AA?3?$AA1?$AA?5?$AAL?$AAe?$AAt?$AAt?$AAe?$AAr?$AAb?$AAo?$AAx?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@ ; `string'
PUBLIC	??_C@_1DA@CFMJCMLD@?$AA2?$AA?4?$AA3?$AA5?$AA?3?$AA1?$AA?5?$AAL?$AAe?$AAt?$AAt?$AAe?$AAr?$AAb?$AAo?$AAx?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@ ; `string'
PUBLIC	??_C@_1DC@LPKAFIMG@?$AA1?$AA?4?$AA6?$AA6?$AA?3?$AA1?$AA?5?$AAA?$AAn?$AAa?$AAm?$AAo?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@ ; `string'
PUBLIC	??_C@_1DC@FCLCJPFB@?$AA1?$AA?4?$AA8?$AA5?$AA?3?$AA1?$AA?5?$AAA?$AAn?$AAa?$AAm?$AAo?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@ ; `string'
PUBLIC	??_C@_1DC@MPLGLKPD@?$AA2?$AA?4?$AA0?$AA0?$AA?3?$AA1?$AA?5?$AAA?$AAn?$AAa?$AAm?$AAo?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@ ; `string'
PUBLIC	??_C@_1DC@MNGEMPKM@?$AA2?$AA?4?$AA3?$AA5?$AA?3?$AA1?$AA?5?$AAA?$AAn?$AAa?$AAm?$AAo?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@ ; `string'
PUBLIC	??_C@_1DG@LBLCMBAD@?$AAC?$AAu?$AAs?$AAt?$AAo?$AAm?$AA?5?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AAR?$AAa?$AAt?$AAi?$AAo?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@ ; `string'
PUBLIC	?HorzPosString@@3PAPBDA				; HorzPosString
PUBLIC	?VertPosString@@3PAPBDA				; VertPosString
PUBLIC	?AspectGUISettings@@3PAUSETTING@@A		; AspectGUISettings
PUBLIC	??_C@_1CM@KNKJLJLM@?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AA?9?$AA?5?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AAR?$AAa?$AAt?$AAi?$AAo?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BM@EFFIGMNL@?$AAV?$AAi?$AAe?$AAw?$AA?5?$AA?9?$AA?5?$AAB?$AAo?$AAu?$AAn?$AAc?$AAe?$AA?$AA@ ; `string'
PUBLIC	??_C@_1CA@KDOJCELH@?$AAV?$AAi?$AAe?$AAw?$AA?5?$AA?9?$AA?5?$AAA?$AAu?$AAt?$AAo?$AAS?$AAi?$AAz?$AAe?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BK@MKMNAMGJ@?$AAV?$AAi?$AAe?$AAw?$AA?5?$AA?9?$AA?5?$AAO?$AAr?$AAb?$AAi?$AAt?$AA?$AA@ ; `string'
PUBLIC	??_C@_1CM@PCPOHHJD@?$AAV?$AAi?$AAe?$AAw?$AA?5?$AA?9?$AA?5?$AAI?$AAm?$AAa?$AAg?$AAe?$AA?5?$AAp?$AAo?$AAs?$AAi?$AAt?$AAi?$AAo?$AAn?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BI@JHEFDBCM@?$AAV?$AAi?$AAe?$AAw?$AA?5?$AA?9?$AA?5?$AAZ?$AAo?$AAo?$AAm?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BM@JJEOCIPC@?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AA?9?$AA?5?$AAM?$AAi?$AAs?$AAc?$AA?$AA@ ; `string'
PUBLIC	??_C@_1EC@MHEIJHNM@?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AAD?$AAe?$AAt?$AAe?$AAc?$AAt?$AA?5?$AA?9?$AA?5?$AAA?$AAR?$AA?5?$AAD?$AAe?$AAt?$AAe?$AAc?$AAt?$AA?5?$AAO?$AAn?$AA?5?$AAO?$AAf?$AAf@ ; `string'
PUBLIC	??_C@_1EG@NEHGJCMB@?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AAD?$AAe?$AAt?$AAe?$AAc?$AAt?$AA?5?$AA?9?$AA?5?$AAA?$AAR?$AA?5?$AAD?$AAe?$AAt?$AAe?$AAc?$AAt?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn@ ; `string'
PUBLIC	?npos@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@2IB ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::npos
EXTRN	__imp__CheckMenuItem@12:PROC
EXTRN	__imp__EnableMenuItem@12:PROC
EXTRN	__imp__ModifyMenuW@20:PROC
EXTRN	__imp__GetMenu@4:PROC
EXTRN	__swprintf:PROC
EXTRN	_wcslen:PROC
EXTRN	__imp__CreateSolidBrush@4:PROC
EXTRN	__imp__DeleteObject@4:PROC
EXTRN	__imp__FillRect@12:PROC
EXTRN	__imp__IntersectRect@12:PROC
EXTRN	__imp__SetTimer@16:PROC
EXTRN	__imp__KillTimer@8:PROC
EXTRN	__imp__InvalidateRect@12:PROC
_NbMonitors DD	01H DUP (?)
_hCurrentMon DD	01H DUP (?)
;	COMDAT ?WSSWasEnabled@?1??ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z@4HA
_BSS	SEGMENT
?WSSWasEnabled@?1??ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z@4HA DD 01H DUP (?) ; `ProcessAspectRatioSelection'::`2'::WSSWasEnabled
;	COMDAT ?npos@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@2IB
CONST	SEGMENT
?npos@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@2IB DD 0ffffffffH ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::npos
CONST	ENDS
;	COMDAT ??_C@_1EG@NEHGJCMB@?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AAD?$AAe?$AAt?$AAe?$AAc?$AAt?$AA?5?$AA?9?$AA?5?$AAA?$AAR?$AA?5?$AAD?$AAe?$AAt?$AAe?$AAc?$AAt?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn@
CONST	SEGMENT
??_C@_1EG@NEHGJCMB@?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AAD?$AAe?$AAt?$AAe?$AAc?$AAt?$AA?5?$AA?9?$AA?5?$AAA?$AAR?$AA?5?$AAD?$AAe?$AAt?$AAe?$AAc?$AAt?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn@ DB 'A'
	DB	00H, 's', 00H, 'p', 00H, 'e', 00H, 'c', 00H, 't', 00H, ' ', 00H
	DB	'D', 00H, 'e', 00H, 't', 00H, 'e', 00H, 'c', 00H, 't', 00H, ' '
	DB	00H, '-', 00H, ' ', 00H, 'A', 00H, 'R', 00H, ' ', 00H, 'D', 00H
	DB	'e', 00H, 't', 00H, 'e', 00H, 'c', 00H, 't', 00H, ' ', 00H, 'S'
	DB	00H, 'e', 00H, 't', 00H, 't', 00H, 'i', 00H, 'n', 00H, 'g', 00H
	DB	's', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_1EC@MHEIJHNM@?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AAD?$AAe?$AAt?$AAe?$AAc?$AAt?$AA?5?$AA?9?$AA?5?$AAA?$AAR?$AA?5?$AAD?$AAe?$AAt?$AAe?$AAc?$AAt?$AA?5?$AAO?$AAn?$AA?5?$AAO?$AAf?$AAf@
CONST	SEGMENT
??_C@_1EC@MHEIJHNM@?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AAD?$AAe?$AAt?$AAe?$AAc?$AAt?$AA?5?$AA?9?$AA?5?$AAA?$AAR?$AA?5?$AAD?$AAe?$AAt?$AAe?$AAc?$AAt?$AA?5?$AAO?$AAn?$AA?5?$AAO?$AAf?$AAf@ DB 'A'
	DB	00H, 's', 00H, 'p', 00H, 'e', 00H, 'c', 00H, 't', 00H, ' ', 00H
	DB	'D', 00H, 'e', 00H, 't', 00H, 'e', 00H, 'c', 00H, 't', 00H, ' '
	DB	00H, '-', 00H, ' ', 00H, 'A', 00H, 'R', 00H, ' ', 00H, 'D', 00H
	DB	'e', 00H, 't', 00H, 'e', 00H, 'c', 00H, 't', 00H, ' ', 00H, 'O'
	DB	00H, 'n', 00H, ' ', 00H, 'O', 00H, 'f', 00H, 'f', 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_1BM@JJEOCIPC@?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AA?9?$AA?5?$AAM?$AAi?$AAs?$AAc?$AA?$AA@
CONST	SEGMENT
??_C@_1BM@JJEOCIPC@?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AA?9?$AA?5?$AAM?$AAi?$AAs?$AAc?$AA?$AA@ DB 'A'
	DB	00H, 's', 00H, 'p', 00H, 'e', 00H, 'c', 00H, 't', 00H, ' ', 00H
	DB	'-', 00H, ' ', 00H, 'M', 00H, 'i', 00H, 's', 00H, 'c', 00H, 00H
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_1BI@JHEFDBCM@?$AAV?$AAi?$AAe?$AAw?$AA?5?$AA?9?$AA?5?$AAZ?$AAo?$AAo?$AAm?$AA?$AA@
CONST	SEGMENT
??_C@_1BI@JHEFDBCM@?$AAV?$AAi?$AAe?$AAw?$AA?5?$AA?9?$AA?5?$AAZ?$AAo?$AAo?$AAm?$AA?$AA@ DB 'V'
	DB	00H, 'i', 00H, 'e', 00H, 'w', 00H, ' ', 00H, '-', 00H, ' ', 00H
	DB	'Z', 00H, 'o', 00H, 'o', 00H, 'm', 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_1CM@PCPOHHJD@?$AAV?$AAi?$AAe?$AAw?$AA?5?$AA?9?$AA?5?$AAI?$AAm?$AAa?$AAg?$AAe?$AA?5?$AAp?$AAo?$AAs?$AAi?$AAt?$AAi?$AAo?$AAn?$AA?$AA@
CONST	SEGMENT
??_C@_1CM@PCPOHHJD@?$AAV?$AAi?$AAe?$AAw?$AA?5?$AA?9?$AA?5?$AAI?$AAm?$AAa?$AAg?$AAe?$AA?5?$AAp?$AAo?$AAs?$AAi?$AAt?$AAi?$AAo?$AAn?$AA?$AA@ DB 'V'
	DB	00H, 'i', 00H, 'e', 00H, 'w', 00H, ' ', 00H, '-', 00H, ' ', 00H
	DB	'I', 00H, 'm', 00H, 'a', 00H, 'g', 00H, 'e', 00H, ' ', 00H, 'p'
	DB	00H, 'o', 00H, 's', 00H, 'i', 00H, 't', 00H, 'i', 00H, 'o', 00H
	DB	'n', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_1BK@MKMNAMGJ@?$AAV?$AAi?$AAe?$AAw?$AA?5?$AA?9?$AA?5?$AAO?$AAr?$AAb?$AAi?$AAt?$AA?$AA@
CONST	SEGMENT
??_C@_1BK@MKMNAMGJ@?$AAV?$AAi?$AAe?$AAw?$AA?5?$AA?9?$AA?5?$AAO?$AAr?$AAb?$AAi?$AAt?$AA?$AA@ DB 'V'
	DB	00H, 'i', 00H, 'e', 00H, 'w', 00H, ' ', 00H, '-', 00H, ' ', 00H
	DB	'O', 00H, 'r', 00H, 'b', 00H, 'i', 00H, 't', 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_1CA@KDOJCELH@?$AAV?$AAi?$AAe?$AAw?$AA?5?$AA?9?$AA?5?$AAA?$AAu?$AAt?$AAo?$AAS?$AAi?$AAz?$AAe?$AA?$AA@
CONST	SEGMENT
??_C@_1CA@KDOJCELH@?$AAV?$AAi?$AAe?$AAw?$AA?5?$AA?9?$AA?5?$AAA?$AAu?$AAt?$AAo?$AAS?$AAi?$AAz?$AAe?$AA?$AA@ DB 'V'
	DB	00H, 'i', 00H, 'e', 00H, 'w', 00H, ' ', 00H, '-', 00H, ' ', 00H
	DB	'A', 00H, 'u', 00H, 't', 00H, 'o', 00H, 'S', 00H, 'i', 00H, 'z'
	DB	00H, 'e', 00H, 00H, 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_1BM@EFFIGMNL@?$AAV?$AAi?$AAe?$AAw?$AA?5?$AA?9?$AA?5?$AAB?$AAo?$AAu?$AAn?$AAc?$AAe?$AA?$AA@
CONST	SEGMENT
??_C@_1BM@EFFIGMNL@?$AAV?$AAi?$AAe?$AAw?$AA?5?$AA?9?$AA?5?$AAB?$AAo?$AAu?$AAn?$AAc?$AAe?$AA?$AA@ DB 'V'
	DB	00H, 'i', 00H, 'e', 00H, 'w', 00H, ' ', 00H, '-', 00H, ' ', 00H
	DB	'B', 00H, 'o', 00H, 'u', 00H, 'n', 00H, 'c', 00H, 'e', 00H, 00H
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_1CM@KNKJLJLM@?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AA?9?$AA?5?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AAR?$AAa?$AAt?$AAi?$AAo?$AA?$AA@
CONST	SEGMENT
??_C@_1CM@KNKJLJLM@?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AA?9?$AA?5?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AAR?$AAa?$AAt?$AAi?$AAo?$AA?$AA@ DB 'A'
	DB	00H, 's', 00H, 'p', 00H, 'e', 00H, 'c', 00H, 't', 00H, ' ', 00H
	DB	'-', 00H, ' ', 00H, 'A', 00H, 's', 00H, 'p', 00H, 'e', 00H, 'c'
	DB	00H, 't', 00H, ' ', 00H, 'R', 00H, 'a', 00H, 't', 00H, 'i', 00H
	DB	'o', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@DONJFJJK@DefaultAspectMode?$AA@
CONST	SEGMENT
??_C@_0BC@DONJFJJK@DefaultAspectMode?$AA@ DB 'DefaultAspectMode', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@NIKCHKHL@Default?5Aspect?5Mode?$AA@
CONST	SEGMENT
??_C@_0BE@NIKCHKHL@Default?5Aspect?5Mode?$AA@ DB 'Default Aspect Mode', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@GHHCFBMO@DefaultSourceAspect?$AA@
CONST	SEGMENT
??_C@_0BE@GHHCFBMO@DefaultSourceAspect?$AA@ DB 'DefaultSourceAspect', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BG@FGLJKHGK@Default?5Source?5Aspect?$AA@
CONST	SEGMENT
??_C@_0BG@FGLJKHGK@Default?5Source?5Aspect?$AA@ DB 'Default Source Aspect'
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_06GGKMMIKG@UseWSS?$AA@
CONST	SEGMENT
??_C@_06GGKMMIKG@UseWSS?$AA@ DB 'UseWSS', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@MBBJKCLG@Use?5WSS?5data?$AA@
CONST	SEGMENT
??_C@_0N@MBBJKCLG@Use?5WSS?5data?$AA@ DB 'Use WSS data', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@JPBNKGDB@MaskGreyShade?$AA@
CONST	SEGMENT
??_C@_0O@JPBNKGDB@MaskGreyShade?$AA@ DB 'MaskGreyShade', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@DILPLCDB@Mask?5Grey?5Shade?$AA@
CONST	SEGMENT
??_C@_0BA@DILPLCDB@Mask?5Grey?5Shade?$AA@ DB 'Mask Grey Shade', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BH@NIPPPLEC@AllowGreaterThanScreen?$AA@
CONST	SEGMENT
??_C@_0BH@NIPPPLEC@AllowGreaterThanScreen?$AA@ DB 'AllowGreaterThanScreen'
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_0CG@OHOGNLN@Allow?5greater?5ratio?5than?5screen?5@
CONST	SEGMENT
??_C@_0CG@OHOGNLN@Allow?5greater?5ratio?5than?5screen?5@ DB 'Allow greate'
	DB	'r ratio than screen ratio', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@OHGFABDJ@ZoomOutFrameCount?$AA@
CONST	SEGMENT
??_C@_0BC@OHGFABDJ@ZoomOutFrameCount?$AA@ DB 'ZoomOutFrameCount', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@COILKDFF@Zoom?5Out?5Frame?5Count?$AA@
CONST	SEGMENT
??_C@_0BF@COILKDFF@Zoom?5Out?5Frame?5Count?$AA@ DB 'Zoom Out Frame Count', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@LNCKAJKB@WaitForVerticalBlank?$AA@
CONST	SEGMENT
??_C@_0BF@LNCKAJKB@WaitForVerticalBlank?$AA@ DB 'WaitForVerticalBlank', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CG@NDJLCMJ@Wait?5for?5Vertical?5Blank?5While?5Dr@
CONST	SEGMENT
??_C@_0CG@NDJLCMJ@Wait?5for?5Vertical?5Blank?5While?5Dr@ DB 'Wait for Ver'
	DB	'tical Blank While Drawing', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@FFHGPHHA@ChromaRange?$AA@
CONST	SEGMENT
??_C@_0M@FFHGPHHA@ChromaRange?$AA@ DB 'ChromaRange', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@ENBPCABN@Chroma?5Range?$AA@
CONST	SEGMENT
??_C@_0N@ENBPCABN@Chroma?5Range?$AA@ DB 'Chroma Range', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@OLKBGFBK@YZoomCenter?$AA@
CONST	SEGMENT
??_C@_0M@OLKBGFBK@YZoomCenter?$AA@ DB 'YZoomCenter', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@MJCBGPIO@Y?5Zoom?5Center?$AA@
CONST	SEGMENT
??_C@_0O@MJCBGPIO@Y?5Zoom?5Center?$AA@ DB 'Y Zoom Center', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@HAAECJHF@XZoomCenter?$AA@
CONST	SEGMENT
??_C@_0M@HAAECJHF@XZoomCenter?$AA@ DB 'XZoomCenter', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@FECOIOPI@X?5Zoom?5Center?$AA@
CONST	SEGMENT
??_C@_0O@FECOIOPI@X?5Zoom?5Center?$AA@ DB 'X Zoom Center', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@NHAPEJMM@YZoomFactor?$AA@
CONST	SEGMENT
??_C@_0M@NHAPEJMM@YZoomFactor?$AA@ DB 'YZoomFactor', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@PFIPEDFI@Y?5Zoom?5Factor?$AA@
CONST	SEGMENT
??_C@_0O@PFIPEDFI@Y?5Zoom?5Factor?$AA@ DB 'Y Zoom Factor', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@EMKKAFKD@XZoomFactor?$AA@
CONST	SEGMENT
??_C@_0M@EMKKAFKD@XZoomFactor?$AA@ DB 'XZoomFactor', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@GIIAKCCO@X?5Zoom?5Factor?$AA@
CONST	SEGMENT
??_C@_0O@GIIAKCCO@X?5Zoom?5Factor?$AA@ DB 'X Zoom Factor', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@HAFJCAEF@SkipPercent?$AA@
CONST	SEGMENT
??_C@_0M@HAFJCAEF@SkipPercent?$AA@ DB 'SkipPercent', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@BALKDLGJ@Skip?5Percentage?$AA@
CONST	SEGMENT
??_C@_0BA@BALKDLGJ@Skip?5Percentage?$AA@ DB 'Skip Percentage', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@FMHJFEDK@AutoSizeWindow?$AA@
CONST	SEGMENT
??_C@_0P@FMHJFEDK@AutoSizeWindow?$AA@ DB 'AutoSizeWindow', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@PNFLLBDD@Auto?9Size?5Window?$AA@
CONST	SEGMENT
??_C@_0BB@PNFLLBDD@Auto?9Size?5Window?$AA@ DB 'Auto-Size Window', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@HDNKBGNO@OrbitTimerPeriod?$AA@
CONST	SEGMENT
??_C@_0BB@HDNKBGNO@OrbitTimerPeriod?$AA@ DB 'OrbitTimerPeriod', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BI@FABJCHJK@Orbit?5Timer?5Period?5?$CIms?$CJ?$AA@
CONST	SEGMENT
??_C@_0BI@FABJCHJK@Orbit?5Timer?5Period?5?$CIms?$CJ?$AA@ DB 'Orbit Timer '
	DB	'Period (ms)', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_09MJLDLOCG@OrbitSize?$AA@
CONST	SEGMENT
??_C@_09MJLDLOCG@OrbitSize?$AA@ DB 'OrbitSize', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@PJLPGKNF@Orbit?5Size?$AA@
CONST	SEGMENT
??_C@_0L@PJLPGKNF@Orbit?5Size?$AA@ DB 'Orbit Size', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@DDIADLNE@OrbitPeriodY?$AA@
CONST	SEGMENT
??_C@_0N@DDIADLNE@OrbitPeriodY?$AA@ DB 'OrbitPeriodY', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@CFOLHIDB@Orbit?5Period?5Y?$AA@
CONST	SEGMENT
??_C@_0P@CFOLHIDB@Orbit?5Period?5Y?$AA@ DB 'Orbit Period Y', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@CKJLAKJF@OrbitPeriodX?$AA@
CONST	SEGMENT
??_C@_0N@CKJLAKJF@OrbitPeriodX?$AA@ DB 'OrbitPeriodX', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@DMPAEJHA@Orbit?5Period?5X?$AA@
CONST	SEGMENT
??_C@_0P@DMPAEJHA@Orbit?5Period?5X?$AA@ DB 'Orbit Period X', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_05KOFLCGJP@Orbit?$AA@
CONST	SEGMENT
??_C@_05KOFLCGJP@Orbit?$AA@ DB 'Orbit', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@FMLEGHEI@BounceAmplitude?$AA@
CONST	SEGMENT
??_C@_0BA@FMLEGHEI@BounceAmplitude?$AA@ DB 'BounceAmplitude', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@NIOCCMAF@Bounce?5Amplitude?5?$CI?$CF?$CJ?$AA@
CONST	SEGMENT
??_C@_0BF@NIOCCMAF@Bounce?5Amplitude?5?$CI?$CF?$CJ?$AA@ DB 'Bounce Amplit'
	DB	'ude (%)', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@EPHOPFGC@BounceTimerPeriod?$AA@
CONST	SEGMENT
??_C@_0BC@EPHOPFGC@BounceTimerPeriod?$AA@ DB 'BounceTimerPeriod', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@BIEGBFCN@Bounce?5Timer?5Period?5?$CIms?$CJ?$AA@
CONST	SEGMENT
??_C@_0BJ@BIEGBFCN@Bounce?5Timer?5Period?5?$CIms?$CJ?$AA@ DB 'Bounce Time'
	DB	'r Period (ms)', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@IMALNKHC@DeferedOverlay?$AA@
CONST	SEGMENT
??_C@_0P@IMALNKHC@DeferedOverlay?$AA@ DB 'DeferedOverlay', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BG@EOAOEOBB@Defer?5Setting?5Overlay?$AA@
CONST	SEGMENT
??_C@_0BG@EOAOEOBB@Defer?5Setting?5Overlay?$AA@ DB 'Defer Setting Overlay'
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@DGOIOJOO@BouncePeriod?$AA@
CONST	SEGMENT
??_C@_0N@DGOIOJOO@BouncePeriod?$AA@ DB 'BouncePeriod', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@LNJHHOIB@Bounce?5Period?5?$CISecs?$CJ?$AA@
CONST	SEGMENT
??_C@_0BF@LNJHHOIB@Bounce?5Period?5?$CISecs?$CJ?$AA@ DB 'Bounce Period (S'
	DB	'ecs)', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_06PAHFPMEK@Bounce?$AA@
CONST	SEGMENT
??_C@_06PAHFPMEK@Bounce?$AA@ DB 'Bounce', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_08LLKICGJM@Clipping?$AA@
CONST	SEGMENT
??_C@_08LLKICGJM@Clipping?$AA@ DB 'Clipping', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@DKMGCFOO@HorizontalPos?$AA@
CONST	SEGMENT
??_C@_0O@DKMGCFOO@HorizontalPos?$AA@ DB 'HorizontalPos', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@BKKGJKMN@Horiz?5Image?5Pos?$AA@
CONST	SEGMENT
??_C@_0BA@BKKGJKMN@Horiz?5Image?5Pos?$AA@ DB 'Horiz Image Pos', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@EPBIDJKL@VerticalPos?$AA@
CONST	SEGMENT
??_C@_0M@EPBIDJKL@VerticalPos?$AA@ DB 'VerticalPos', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@HPPGFBLP@Vert?5Image?5Pos?$AA@
CONST	SEGMENT
??_C@_0P@HPPGFBLP@Vert?5Image?5Pos?$AA@ DB 'Vert Image Pos', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BG@LDGJGCBC@AspectConsistencyTime?$AA@
CONST	SEGMENT
??_C@_0BG@LDGJGCBC@AspectConsistencyTime?$AA@ DB 'AspectConsistencyTime', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BI@IGAMLEGP@Aspect?5Consistency?5Time?$AA@
CONST	SEGMENT
??_C@_0BI@IGAMLEGP@Aspect?5Consistency?5Time?$AA@ DB 'Aspect Consistency '
	DB	'Time', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@PONFGLKL@AspectHistoryTime?$AA@
CONST	SEGMENT
??_C@_0BC@PONFGLKL@AspectHistoryTime?$AA@ DB 'AspectHistoryTime', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@GOBPFCBP@Aspect?5History?5Time?$AA@
CONST	SEGMENT
??_C@_0BE@GOBPFCBP@Aspect?5History?5Time?$AA@ DB 'Aspect History Time', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@PNAGMNJI@ZoomInFrameCount?$AA@
CONST	SEGMENT
??_C@_0BB@PNAGMNJI@ZoomInFrameCount?$AA@ DB 'ZoomInFrameCount', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@PIJCIGO@Zoom?5In?5Frame?5Count?$AA@
CONST	SEGMENT
??_C@_0BE@PIJCIGO@Zoom?5In?5Frame?5Count?$AA@ DB 'Zoom In Frame Count', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@HNIAEJFG@AutoDetectAspect?$AA@
CONST	SEGMENT
??_C@_0BB@HNIAEJFG@AutoDetectAspect?$AA@ DB 'AutoDetectAspect', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@CJAGDKN@Auto?5Detect?5Aspect?$AA@
CONST	SEGMENT
??_C@_0BD@CJAGDKN@Auto?5Detect?5Aspect?$AA@ DB 'Auto Detect Aspect', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@PGAEILFE@IgnoreNonBlackPixels?$AA@
CONST	SEGMENT
??_C@_0BF@PGAEILFE@IgnoreNonBlackPixels?$AA@ DB 'IgnoreNonBlackPixels', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BI@HNLNBMBI@Ignore?5Non?9Black?5Pixels?$AA@
CONST	SEGMENT
??_C@_0BI@HNLNBMBI@Ignore?5Non?9Black?5Pixels?$AA@ DB 'Ignore Non-Black P'
	DB	'ixels', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@HDFCOBOA@LuminanceThreshold?$AA@
CONST	SEGMENT
??_C@_0BD@HDFCOBOA@LuminanceThreshold?$AA@ DB 'LuminanceThreshold', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@CIJLAIN@Aspect_Detect?$AA@
CONST	SEGMENT
??_C@_0O@CIJLAIN@Aspect_Detect?$AA@ DB 'Aspect_Detect', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BP@HKOLGJOP@Auto?5Detect?5Aspect?5Sensitivity?$AA@
CONST	SEGMENT
??_C@_0BP@HKOLGJOP@Auto?5Detect?5Aspect?5Sensitivity?$AA@ DB 'Auto Detect'
	DB	' Aspect Sensitivity', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_04KNKPIPFB@Mode?$AA@
CONST	SEGMENT
??_C@_04KNKPIPFB@Mode?$AA@ DB 'Mode', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@HNAMGGGL@Aspect?5Mode?$AA@
CONST	SEGMENT
??_C@_0M@HNAMGGGL@Aspect?5Mode?$AA@ DB 'Aspect Mode', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@LNKOEHDG@CustomTargetAspect?$AA@
CONST	SEGMENT
??_C@_0BD@LNKOEHDG@CustomTargetAspect?$AA@ DB 'CustomTargetAspect', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@BCHCKEP@Custom?5Screen?5Aspect?$AA@
CONST	SEGMENT
??_C@_0BF@BCHCKEP@Custom?5Screen?5Aspect?$AA@ DB 'Custom Screen Aspect', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@LKPGEEJA@TargetAspect?$AA@
CONST	SEGMENT
??_C@_0N@LKPGEEJA@TargetAspect?$AA@ DB 'TargetAspect', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@OONOCDHM@Screen?5Aspect?$AA@
CONST	SEGMENT
??_C@_0O@OONOCDHM@Screen?5Aspect?$AA@ DB 'Screen Aspect', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@CFLIFGA@CustomSourceAspect?$AA@
CONST	SEGMENT
??_C@_0BD@CFLIFGA@CustomSourceAspect?$AA@ DB 'CustomSourceAspect', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@OHIDEFOJ@Custom?5Source?5Aspect?$AA@
CONST	SEGMENT
??_C@_0BF@OHIDEFOJ@Custom?5Source?5Aspect?$AA@ DB 'Custom Source Aspect', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@FADIGMG@SourceAspect?$AA@
CONST	SEGMENT
??_C@_0N@FADIGMG@SourceAspect?$AA@ DB 'SourceAspect', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_06PJLBAPFG@Aspect?$AA@
CONST	SEGMENT
??_C@_06PJLBAPFG@Aspect?$AA@ DB 'Aspect', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@IHKEMNK@Source?5Aspect?$AA@
CONST	SEGMENT
??_C@_0O@IHKEMNK@Source?5Aspect?$AA@ DB 'Source Aspect', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_03FLKJCPLP@TOP?$AA@
CONST	SEGMENT
??_C@_03FLKJCPLP@TOP?$AA@ DB 'TOP', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_06PIOEPGCD@BOTTOM?$AA@
CONST	SEGMENT
??_C@_06PIOEPGCD@BOTTOM?$AA@ DB 'BOTTOM', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_04KCNEHMIH@LEFT?$AA@
CONST	SEGMENT
??_C@_04KCNEHMIH@LEFT?$AA@ DB 'LEFT', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_06BFJFNKJK@CENTER?$AA@
CONST	SEGMENT
??_C@_06BFJFNKJK@CENTER?$AA@ DB 'CENTER', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_05PMAFOJDE@RIGHT?$AA@
CONST	SEGMENT
??_C@_05PMAFOJDE@RIGHT?$AA@ DB 'RIGHT', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_1DG@LBLCMBAD@?$AAC?$AAu?$AAs?$AAt?$AAo?$AAm?$AA?5?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AAR?$AAa?$AAt?$AAi?$AAo?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@
CONST	SEGMENT
??_C@_1DG@LBLCMBAD@?$AAC?$AAu?$AAs?$AAt?$AAo?$AAm?$AA?5?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AAR?$AAa?$AAt?$AAi?$AAo?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@ DB 'C'
	DB	00H, 'u', 00H, 's', 00H, 't', 00H, 'o', 00H, 'm', 00H, ' ', 00H
	DB	'A', 00H, 's', 00H, 'p', 00H, 'e', 00H, 'c', 00H, 't', 00H, ' '
	DB	00H, 'R', 00H, 'a', 00H, 't', 00H, 'i', 00H, 'o', 00H, ' ', 00H
	DB	'S', 00H, 'i', 00H, 'g', 00H, 'n', 00H, 'a', 00H, 'l', 00H, 00H
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_1DC@MNGEMPKM@?$AA2?$AA?4?$AA3?$AA5?$AA?3?$AA1?$AA?5?$AAA?$AAn?$AAa?$AAm?$AAo?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@
CONST	SEGMENT
??_C@_1DC@MNGEMPKM@?$AA2?$AA?4?$AA3?$AA5?$AA?3?$AA1?$AA?5?$AAA?$AAn?$AAa?$AAm?$AAo?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@ DB '2'
	DB	00H, '.', 00H, '3', 00H, '5', 00H, ':', 00H, '1', 00H, ' ', 00H
	DB	'A', 00H, 'n', 00H, 'a', 00H, 'm', 00H, 'o', 00H, 'r', 00H, 'p'
	DB	00H, 'h', 00H, 'i', 00H, 'c', 00H, ' ', 00H, 'S', 00H, 'i', 00H
	DB	'g', 00H, 'n', 00H, 'a', 00H, 'l', 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_1DC@MPLGLKPD@?$AA2?$AA?4?$AA0?$AA0?$AA?3?$AA1?$AA?5?$AAA?$AAn?$AAa?$AAm?$AAo?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@
CONST	SEGMENT
??_C@_1DC@MPLGLKPD@?$AA2?$AA?4?$AA0?$AA0?$AA?3?$AA1?$AA?5?$AAA?$AAn?$AAa?$AAm?$AAo?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@ DB '2'
	DB	00H, '.', 00H, '0', 00H, '0', 00H, ':', 00H, '1', 00H, ' ', 00H
	DB	'A', 00H, 'n', 00H, 'a', 00H, 'm', 00H, 'o', 00H, 'r', 00H, 'p'
	DB	00H, 'h', 00H, 'i', 00H, 'c', 00H, ' ', 00H, 'S', 00H, 'i', 00H
	DB	'g', 00H, 'n', 00H, 'a', 00H, 'l', 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_1DC@FCLCJPFB@?$AA1?$AA?4?$AA8?$AA5?$AA?3?$AA1?$AA?5?$AAA?$AAn?$AAa?$AAm?$AAo?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@
CONST	SEGMENT
??_C@_1DC@FCLCJPFB@?$AA1?$AA?4?$AA8?$AA5?$AA?3?$AA1?$AA?5?$AAA?$AAn?$AAa?$AAm?$AAo?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@ DB '1'
	DB	00H, '.', 00H, '8', 00H, '5', 00H, ':', 00H, '1', 00H, ' ', 00H
	DB	'A', 00H, 'n', 00H, 'a', 00H, 'm', 00H, 'o', 00H, 'r', 00H, 'p'
	DB	00H, 'h', 00H, 'i', 00H, 'c', 00H, ' ', 00H, 'S', 00H, 'i', 00H
	DB	'g', 00H, 'n', 00H, 'a', 00H, 'l', 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_1DC@LPKAFIMG@?$AA1?$AA?4?$AA6?$AA6?$AA?3?$AA1?$AA?5?$AAA?$AAn?$AAa?$AAm?$AAo?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@
CONST	SEGMENT
??_C@_1DC@LPKAFIMG@?$AA1?$AA?4?$AA6?$AA6?$AA?3?$AA1?$AA?5?$AAA?$AAn?$AAa?$AAm?$AAo?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@ DB '1'
	DB	00H, '.', 00H, '6', 00H, '6', 00H, ':', 00H, '1', 00H, ' ', 00H
	DB	'A', 00H, 'n', 00H, 'a', 00H, 'm', 00H, 'o', 00H, 'r', 00H, 'p'
	DB	00H, 'h', 00H, 'i', 00H, 'c', 00H, ' ', 00H, 'S', 00H, 'i', 00H
	DB	'g', 00H, 'n', 00H, 'a', 00H, 'l', 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_1DA@CFMJCMLD@?$AA2?$AA?4?$AA3?$AA5?$AA?3?$AA1?$AA?5?$AAL?$AAe?$AAt?$AAt?$AAe?$AAr?$AAb?$AAo?$AAx?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@
CONST	SEGMENT
??_C@_1DA@CFMJCMLD@?$AA2?$AA?4?$AA3?$AA5?$AA?3?$AA1?$AA?5?$AAL?$AAe?$AAt?$AAt?$AAe?$AAr?$AAb?$AAo?$AAx?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@ DB '2'
	DB	00H, '.', 00H, '3', 00H, '5', 00H, ':', 00H, '1', 00H, ' ', 00H
	DB	'L', 00H, 'e', 00H, 't', 00H, 't', 00H, 'e', 00H, 'r', 00H, 'b'
	DB	00H, 'o', 00H, 'x', 00H, ' ', 00H, 'S', 00H, 'i', 00H, 'g', 00H
	DB	'n', 00H, 'a', 00H, 'l', 00H, 00H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_1DA@BDPNPJIA@?$AA2?$AA?4?$AA0?$AA0?$AA?3?$AA1?$AA?5?$AAL?$AAe?$AAt?$AAt?$AAe?$AAr?$AAb?$AAo?$AAx?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@
CONST	SEGMENT
??_C@_1DA@BDPNPJIA@?$AA2?$AA?4?$AA0?$AA0?$AA?3?$AA1?$AA?5?$AAL?$AAe?$AAt?$AAt?$AAe?$AAr?$AAb?$AAo?$AAx?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@ DB '2'
	DB	00H, '.', 00H, '0', 00H, '0', 00H, ':', 00H, '1', 00H, ' ', 00H
	DB	'L', 00H, 'e', 00H, 't', 00H, 't', 00H, 'e', 00H, 'r', 00H, 'b'
	DB	00H, 'o', 00H, 'x', 00H, ' ', 00H, 'S', 00H, 'i', 00H, 'g', 00H
	DB	'n', 00H, 'a', 00H, 'l', 00H, 00H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_1DA@JHFDJECA@?$AA1?$AA?4?$AA8?$AA5?$AA?3?$AA1?$AA?5?$AAL?$AAe?$AAt?$AAt?$AAe?$AAr?$AAb?$AAo?$AAx?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@
CONST	SEGMENT
??_C@_1DA@JHFDJECA@?$AA1?$AA?4?$AA8?$AA5?$AA?3?$AA1?$AA?5?$AAL?$AAe?$AAt?$AAt?$AAe?$AAr?$AAb?$AAo?$AAx?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@ DB '1'
	DB	00H, '.', 00H, '8', 00H, '5', 00H, ':', 00H, '1', 00H, ' ', 00H
	DB	'L', 00H, 'e', 00H, 't', 00H, 't', 00H, 'e', 00H, 'r', 00H, 'b'
	DB	00H, 'o', 00H, 'x', 00H, ' ', 00H, 'S', 00H, 'i', 00H, 'g', 00H
	DB	'n', 00H, 'a', 00H, 'l', 00H, 00H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_1DA@NJKIELEO@?$AA1?$AA?4?$AA6?$AA6?$AA?3?$AA1?$AA?5?$AAL?$AAe?$AAt?$AAt?$AAe?$AAr?$AAb?$AAo?$AAx?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@
CONST	SEGMENT
??_C@_1DA@NJKIELEO@?$AA1?$AA?4?$AA6?$AA6?$AA?3?$AA1?$AA?5?$AAL?$AAe?$AAt?$AAt?$AAe?$AAr?$AAb?$AAo?$AAx?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@ DB '1'
	DB	00H, '.', 00H, '6', 00H, '6', 00H, ':', 00H, '1', 00H, ' ', 00H
	DB	'L', 00H, 'e', 00H, 't', 00H, 't', 00H, 'e', 00H, 'r', 00H, 'b'
	DB	00H, 'o', 00H, 'x', 00H, ' ', 00H, 'S', 00H, 'i', 00H, 'g', 00H
	DB	'n', 00H, 'a', 00H, 'l', 00H, 00H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_1DA@JPOLIIJL@?$AA1?$AA?4?$AA5?$AA5?$AA?3?$AA1?$AA?5?$AAL?$AAe?$AAt?$AAt?$AAe?$AAr?$AAb?$AAo?$AAx?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@
CONST	SEGMENT
??_C@_1DA@JPOLIIJL@?$AA1?$AA?4?$AA5?$AA5?$AA?3?$AA1?$AA?5?$AAL?$AAe?$AAt?$AAt?$AAe?$AAr?$AAb?$AAo?$AAx?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@ DB '1'
	DB	00H, '.', 00H, '5', 00H, '5', 00H, ':', 00H, '1', 00H, ' ', 00H
	DB	'L', 00H, 'e', 00H, 't', 00H, 't', 00H, 'e', 00H, 'r', 00H, 'b'
	DB	00H, 'o', 00H, 'x', 00H, ' ', 00H, 'S', 00H, 'i', 00H, 'g', 00H
	DB	'n', 00H, 'a', 00H, 'l', 00H, 00H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_1DA@BEPKDEBH@?$AA1?$AA?4?$AA4?$AA4?$AA?3?$AA1?$AA?5?$AAL?$AAe?$AAt?$AAt?$AAe?$AAr?$AAb?$AAo?$AAx?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@
CONST	SEGMENT
??_C@_1DA@BEPKDEBH@?$AA1?$AA?4?$AA4?$AA4?$AA?3?$AA1?$AA?5?$AAL?$AAe?$AAt?$AAt?$AAe?$AAr?$AAb?$AAo?$AAx?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@ DB '1'
	DB	00H, '.', 00H, '4', 00H, '4', 00H, ':', 00H, '1', 00H, ' ', 00H
	DB	'L', 00H, 'e', 00H, 't', 00H, 't', 00H, 'e', 00H, 'r', 00H, 'b'
	DB	00H, 'o', 00H, 'x', 00H, ' ', 00H, 'S', 00H, 'i', 00H, 'g', 00H
	DB	'n', 00H, 'a', 00H, 'l', 00H, 00H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_1BM@CNIHDKEE@?$AAS?$AAt?$AAr?$AAe?$AAt?$AAc?$AAh?$AA?5?$AAV?$AAi?$AAd?$AAe?$AAo?$AA?$AA@
CONST	SEGMENT
??_C@_1BM@CNIHDKEE@?$AAS?$AAt?$AAr?$AAe?$AAt?$AAc?$AAh?$AA?5?$AAV?$AAi?$AAd?$AAe?$AAo?$AA?$AA@ DB 'S'
	DB	00H, 't', 00H, 'r', 00H, 'e', 00H, 't', 00H, 'c', 00H, 'h', 00H
	DB	' ', 00H, 'V', 00H, 'i', 00H, 'd', 00H, 'e', 00H, 'o', 00H, 00H
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_1BO@FLMMLFIL@?$AAY?$AA?5?$AAC?$AAe?$AAn?$AAt?$AAe?$AAr?$AA?5?$AA?$CF?$AA?4?$AA2?$AAf?$AAx?$AA?$AA@
CONST	SEGMENT
??_C@_1BO@FLMMLFIL@?$AAY?$AA?5?$AAC?$AAe?$AAn?$AAt?$AAe?$AAr?$AA?5?$AA?$CF?$AA?4?$AA2?$AAf?$AAx?$AA?$AA@ DB 'Y'
	DB	00H, ' ', 00H, 'C', 00H, 'e', 00H, 'n', 00H, 't', 00H, 'e', 00H
	DB	'r', 00H, ' ', 00H, '%', 00H, '.', 00H, '2', 00H, 'f', 00H, 'x'
	DB	00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_1BO@GHKMFGID@?$AAX?$AA?5?$AAC?$AAe?$AAn?$AAt?$AAe?$AAr?$AA?5?$AA?$CF?$AA?4?$AA2?$AAf?$AAx?$AA?$AA@
CONST	SEGMENT
??_C@_1BO@GHKMFGID@?$AAX?$AA?5?$AAC?$AAe?$AAn?$AAt?$AAe?$AAr?$AA?5?$AA?$CF?$AA?4?$AA2?$AAf?$AAx?$AA?$AA@ DB 'X'
	DB	00H, ' ', 00H, 'C', 00H, 'e', 00H, 'n', 00H, 't', 00H, 'e', 00H
	DB	'r', 00H, ' ', 00H, '%', 00H, '.', 00H, '2', 00H, 'f', 00H, 'x'
	DB	00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_1BA@EDCOCOBK@?$AAZ?$AAo?$AAo?$AAm?$AA?5?$AA4?$AAx?$AA?$AA@
CONST	SEGMENT
??_C@_1BA@EDCOCOBK@?$AAZ?$AAo?$AAo?$AAm?$AA?5?$AA4?$AAx?$AA?$AA@ DB 'Z', 00H
	DB	'o', 00H, 'o', 00H, 'm', 00H, ' ', 00H, '4', 00H, 'x', 00H, 00H
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_1BE@GCAMDKEC@?$AAZ?$AAo?$AAo?$AAm?$AA?5?$AA3?$AA?4?$AA5?$AAx?$AA?$AA@
CONST	SEGMENT
??_C@_1BE@GCAMDKEC@?$AAZ?$AAo?$AAo?$AAm?$AA?5?$AA3?$AA?4?$AA5?$AAx?$AA?$AA@ DB 'Z'
	DB	00H, 'o', 00H, 'o', 00H, 'm', 00H, ' ', 00H, '3', 00H, '.', 00H
	DB	'5', 00H, 'x', 00H, 00H, 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_1BA@FOCLBOKC@?$AAZ?$AAo?$AAo?$AAm?$AA?5?$AA3?$AAx?$AA?$AA@
CONST	SEGMENT
??_C@_1BA@FOCLBOKC@?$AAZ?$AAo?$AAo?$AAm?$AA?5?$AA3?$AAx?$AA?$AA@ DB 'Z', 00H
	DB	'o', 00H, 'o', 00H, 'm', 00H, ' ', 00H, '3', 00H, 'x', 00H, 00H
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_1BE@INMOFBHM@?$AAZ?$AAo?$AAo?$AAm?$AA?5?$AA2?$AA?4?$AA5?$AAx?$AA?$AA@
CONST	SEGMENT
??_C@_1BE@INMOFBHM@?$AAZ?$AAo?$AAo?$AAm?$AA?5?$AA2?$AA?4?$AA5?$AAx?$AA?$AA@ DB 'Z'
	DB	00H, 'o', 00H, 'o', 00H, 'm', 00H, ' ', 00H, '2', 00H, '.', 00H
	DB	'5', 00H, 'x', 00H, 00H, 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_1BA@JFHHMNAH@?$AAZ?$AAo?$AAo?$AAm?$AA?5?$AA2?$AAx?$AA?$AA@
CONST	SEGMENT
??_C@_1BA@JFHHMNAH@?$AAZ?$AAo?$AAo?$AAm?$AA?5?$AA2?$AAx?$AA?$AA@ DB 'Z', 00H
	DB	'o', 00H, 'o', 00H, 'm', 00H, ' ', 00H, '2', 00H, 'x', 00H, 00H
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_1BE@GGPJOKHP@?$AAZ?$AAo?$AAo?$AAm?$AA?5?$AA1?$AA?4?$AA5?$AAx?$AA?$AA@
CONST	SEGMENT
??_C@_1BE@GGPJOKHP@?$AAZ?$AAo?$AAo?$AAm?$AA?5?$AA1?$AA?4?$AA5?$AAx?$AA?$AA@ DB 'Z'
	DB	00H, 'o', 00H, 'o', 00H, 'm', 00H, ' ', 00H, '1', 00H, '.', 00H
	DB	'5', 00H, 'x', 00H, 00H, 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_1BG@HKPEDMKE@?$AAZ?$AAo?$AAo?$AAm?$AA?5?$AA?$CF?$AA?4?$AA2?$AAf?$AAx?$AA?$AA@
CONST	SEGMENT
??_C@_1BG@HKPEDMKE@?$AAZ?$AAo?$AAo?$AAm?$AA?5?$AA?$CF?$AA?4?$AA2?$AAf?$AAx?$AA?$AA@ DB 'Z'
	DB	00H, 'o', 00H, 'o', 00H, 'm', 00H, ' ', 00H, '%', 00H, '.', 00H
	DB	'2', 00H, 'f', 00H, 'x', 00H, 00H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_1BC@LKFAPCMI@?$AAZ?$AAo?$AAo?$AAm?$AA?5?$AAO?$AAf?$AAf?$AA?$AA@
CONST	SEGMENT
??_C@_1BC@LKFAPCMI@?$AAZ?$AAo?$AAo?$AAm?$AA?5?$AAO?$AAf?$AAf?$AA?$AA@ DB 'Z'
	DB	00H, 'o', 00H, 'o', 00H, 'm', 00H, ' ', 00H, 'O', 00H, 'f', 00H
	DB	'f', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_1DG@PGPAPFAF@?$AAC?$AAu?$AAs?$AAt?$AAo?$AAm?$AA?5?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AAR?$AAa?$AAt?$AAi?$AAo?$AA?5?$AAS?$AAc?$AAr?$AAe?$AAe?$AAn?$AA?$AA@
CONST	SEGMENT
??_C@_1DG@PGPAPFAF@?$AAC?$AAu?$AAs?$AAt?$AAo?$AAm?$AA?5?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AAR?$AAa?$AAt?$AAi?$AAo?$AA?5?$AAS?$AAc?$AAr?$AAe?$AAe?$AAn?$AA?$AA@ DB 'C'
	DB	00H, 'u', 00H, 's', 00H, 't', 00H, 'o', 00H, 'm', 00H, ' ', 00H
	DB	'A', 00H, 's', 00H, 'p', 00H, 'e', 00H, 'c', 00H, 't', 00H, ' '
	DB	00H, 'R', 00H, 'a', 00H, 't', 00H, 'i', 00H, 'o', 00H, ' ', 00H
	DB	'S', 00H, 'c', 00H, 'r', 00H, 'e', 00H, 'e', 00H, 'n', 00H, 00H
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_1BM@MMBCIAHE@?$AA2?$AA?4?$AA3?$AA5?$AA?3?$AA1?$AA?5?$AAS?$AAc?$AAr?$AAe?$AAe?$AAn?$AA?$AA@
CONST	SEGMENT
??_C@_1BM@MMBCIAHE@?$AA2?$AA?4?$AA3?$AA5?$AA?3?$AA1?$AA?5?$AAS?$AAc?$AAr?$AAe?$AAe?$AAn?$AA?$AA@ DB '2'
	DB	00H, '.', 00H, '3', 00H, '5', 00H, ':', 00H, '1', 00H, ' ', 00H
	DB	'S', 00H, 'c', 00H, 'r', 00H, 'e', 00H, 'e', 00H, 'n', 00H, 00H
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_1BM@NPIFNOJM@?$AA2?$AA?4?$AA0?$AA0?$AA?3?$AA1?$AA?5?$AAS?$AAc?$AAr?$AAe?$AAe?$AAn?$AA?$AA@
CONST	SEGMENT
??_C@_1BM@NPIFNOJM@?$AA2?$AA?4?$AA0?$AA0?$AA?3?$AA1?$AA?5?$AAS?$AAc?$AAr?$AAe?$AAe?$AAn?$AA?$AA@ DB '2'
	DB	00H, '.', 00H, '0', 00H, '0', 00H, ':', 00H, '1', 00H, ' ', 00H
	DB	'S', 00H, 'c', 00H, 'r', 00H, 'e', 00H, 'e', 00H, 'n', 00H, 00H
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_1BM@EENPBCMF@?$AA1?$AA?4?$AA8?$AA5?$AA?3?$AA1?$AA?5?$AAS?$AAc?$AAr?$AAe?$AAe?$AAn?$AA?$AA@
CONST	SEGMENT
??_C@_1BM@EENPBCMF@?$AA1?$AA?4?$AA8?$AA5?$AA?3?$AA1?$AA?5?$AAS?$AAc?$AAr?$AAe?$AAe?$AAn?$AA?$AA@ DB '1'
	DB	00H, '.', 00H, '8', 00H, '5', 00H, ':', 00H, '1', 00H, ' ', 00H
	DB	'S', 00H, 'c', 00H, 'r', 00H, 'e', 00H, 'e', 00H, 'n', 00H, 00H
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_1BM@FFAAMIMM@?$AA1?$AA?4?$AA7?$AA8?$AA?3?$AA1?$AA?5?$AAS?$AAc?$AAr?$AAe?$AAe?$AAn?$AA?$AA@
CONST	SEGMENT
??_C@_1BM@FFAAMIMM@?$AA1?$AA?4?$AA7?$AA8?$AA?3?$AA1?$AA?5?$AAS?$AAc?$AAr?$AAe?$AAe?$AAn?$AA?$AA@ DB '1'
	DB	00H, '.', 00H, '7', 00H, '8', 00H, ':', 00H, '1', 00H, ' ', 00H
	DB	'S', 00H, 'c', 00H, 'r', 00H, 'e', 00H, 'e', 00H, 'n', 00H, 00H
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_1BM@BPJHNBGL@?$AA1?$AA?4?$AA6?$AA6?$AA?3?$AA1?$AA?5?$AAS?$AAc?$AAr?$AAe?$AAe?$AAn?$AA?$AA@
CONST	SEGMENT
??_C@_1BM@BPJHNBGL@?$AA1?$AA?4?$AA6?$AA6?$AA?3?$AA1?$AA?5?$AAS?$AAc?$AAr?$AAe?$AAe?$AAn?$AA?$AA@ DB '1'
	DB	00H, '.', 00H, '6', 00H, '6', 00H, ':', 00H, '1', 00H, ' ', 00H
	DB	'S', 00H, 'c', 00H, 'r', 00H, 'e', 00H, 'e', 00H, 'n', 00H, 00H
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_1BM@LMDNNNND@?$AA1?$AA?4?$AA3?$AA3?$AA?3?$AA1?$AA?5?$AAS?$AAc?$AAr?$AAe?$AAe?$AAn?$AA?$AA@
CONST	SEGMENT
??_C@_1BM@LMDNNNND@?$AA1?$AA?4?$AA3?$AA3?$AA?3?$AA1?$AA?5?$AAS?$AAc?$AAr?$AAe?$AAe?$AAn?$AA?$AA@ DB '1'
	DB	00H, '.', 00H, '3', 00H, '3', 00H, ':', 00H, '1', 00H, ' ', 00H
	DB	'S', 00H, 'c', 00H, 'r', 00H, 'e', 00H, 'e', 00H, 'n', 00H, 00H
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_1EK@MPFLCINC@?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AAR?$AAa?$AAt?$AAi?$AAo?$AA?5?$AAF?$AAr?$AAo?$AAm?$AA?5?$AAC?$AAu?$AAr?$AAr?$AAe?$AAn?$AAt?$AA?5?$AAR?$AAe?$AAs?$AAo?$AAl?$AAu@
CONST	SEGMENT
??_C@_1EK@MPFLCINC@?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AAR?$AAa?$AAt?$AAi?$AAo?$AA?5?$AAF?$AAr?$AAo?$AAm?$AA?5?$AAC?$AAu?$AAr?$AAr?$AAe?$AAn?$AAt?$AA?5?$AAR?$AAe?$AAs?$AAo?$AAl?$AAu@ DB 'A'
	DB	00H, 's', 00H, 'p', 00H, 'e', 00H, 'c', 00H, 't', 00H, ' ', 00H
	DB	'R', 00H, 'a', 00H, 't', 00H, 'i', 00H, 'o', 00H, ' ', 00H, 'F'
	DB	00H, 'r', 00H, 'o', 00H, 'm', 00H, ' ', 00H, 'C', 00H, 'u', 00H
	DB	'r', 00H, 'r', 00H, 'e', 00H, 'n', 00H, 't', 00H, ' ', 00H, 'R'
	DB	00H, 'e', 00H, 's', 00H, 'o', 00H, 'l', 00H, 'u', 00H, 't', 00H
	DB	'i', 00H, 'o', 00H, 'n', 00H, 00H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_1CE@NHMOAOGP@?$AAS?$AAq?$AAu?$AAa?$AAr?$AAe?$AA?5?$AAP?$AAi?$AAx?$AAe?$AAl?$AAs?$AA?5?$AAO?$AAF?$AAF?$AA?$AA@
CONST	SEGMENT
??_C@_1CE@NHMOAOGP@?$AAS?$AAq?$AAu?$AAa?$AAr?$AAe?$AA?5?$AAP?$AAi?$AAx?$AAe?$AAl?$AAs?$AA?5?$AAO?$AAF?$AAF?$AA?$AA@ DB 'S'
	DB	00H, 'q', 00H, 'u', 00H, 'a', 00H, 'r', 00H, 'e', 00H, ' ', 00H
	DB	'P', 00H, 'i', 00H, 'x', 00H, 'e', 00H, 'l', 00H, 's', 00H, ' '
	DB	00H, 'O', 00H, 'F', 00H, 'F', 00H, 00H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_1CC@LDJIIAJB@?$AAS?$AAq?$AAu?$AAa?$AAr?$AAe?$AA?5?$AAP?$AAi?$AAx?$AAe?$AAl?$AAs?$AA?5?$AAO?$AAN?$AA?$AA@
CONST	SEGMENT
??_C@_1CC@LDJIIAJB@?$AAS?$AAq?$AAu?$AAa?$AAr?$AAe?$AA?5?$AAP?$AAi?$AAx?$AAe?$AAl?$AAs?$AA?5?$AAO?$AAN?$AA?$AA@ DB 'S'
	DB	00H, 'q', 00H, 'u', 00H, 'a', 00H, 'r', 00H, 'e', 00H, ' ', 00H
	DB	'P', 00H, 'i', 00H, 'x', 00H, 'e', 00H, 'l', 00H, 's', 00H, ' '
	DB	00H, 'O', 00H, 'N', 00H, 00H, 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_1DE@GFCMIEJK@?$AAU?$AAs?$AAe?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?5?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AAD?$AAa?$AAt?$AAa?$AA?5?$AAO?$AAN?$AA?$AA@
CONST	SEGMENT
??_C@_1DE@GFCMIEJK@?$AAU?$AAs?$AAe?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?5?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AAD?$AAa?$AAt?$AAa?$AA?5?$AAO?$AAN?$AA?$AA@ DB 'U'
	DB	00H, 's', 00H, 'e', 00H, ' ', 00H, 'S', 00H, 'i', 00H, 'g', 00H
	DB	'n', 00H, 'a', 00H, 'l', 00H, ' ', 00H, 'A', 00H, 's', 00H, 'p'
	DB	00H, 'e', 00H, 'c', 00H, 't', 00H, ' ', 00H, 'D', 00H, 'a', 00H
	DB	't', 00H, 'a', 00H, ' ', 00H, 'O', 00H, 'N', 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_1DG@DDFHMFAJ@?$AAU?$AAs?$AAe?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?5?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AAD?$AAa?$AAt?$AAa?$AA?5?$AAO?$AAF?$AAF?$AA?$AA@
CONST	SEGMENT
??_C@_1DG@DDFHMFAJ@?$AAU?$AAs?$AAe?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?5?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AAD?$AAa?$AAt?$AAa?$AA?5?$AAO?$AAF?$AAF?$AA?$AA@ DB 'U'
	DB	00H, 's', 00H, 'e', 00H, ' ', 00H, 'S', 00H, 'i', 00H, 'g', 00H
	DB	'n', 00H, 'a', 00H, 'l', 00H, ' ', 00H, 'A', 00H, 's', 00H, 'p'
	DB	00H, 'e', 00H, 'c', 00H, 't', 00H, ' ', 00H, 'D', 00H, 'a', 00H
	DB	't', 00H, 'a', 00H, ' ', 00H, 'O', 00H, 'F', 00H, 'F', 00H, 00H
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_1DG@MDEHMJLA@?$AAA?$AAu?$AAt?$AAo?$AA?5?$AAD?$AAe?$AAt?$AAe?$AAc?$AAt?$AA?5?$AAB?$AAl?$AAa?$AAc?$AAk?$AA?5?$AAB?$AAa?$AAr?$AAs?$AA?5?$AAO?$AAF?$AAF?$AA?$AA@
CONST	SEGMENT
??_C@_1DG@MDEHMJLA@?$AAA?$AAu?$AAt?$AAo?$AA?5?$AAD?$AAe?$AAt?$AAe?$AAc?$AAt?$AA?5?$AAB?$AAl?$AAa?$AAc?$AAk?$AA?5?$AAB?$AAa?$AAr?$AAs?$AA?5?$AAO?$AAF?$AAF?$AA?$AA@ DB 'A'
	DB	00H, 'u', 00H, 't', 00H, 'o', 00H, ' ', 00H, 'D', 00H, 'e', 00H
	DB	't', 00H, 'e', 00H, 'c', 00H, 't', 00H, ' ', 00H, 'B', 00H, 'l'
	DB	00H, 'a', 00H, 'c', 00H, 'k', 00H, ' ', 00H, 'B', 00H, 'a', 00H
	DB	'r', 00H, 's', 00H, ' ', 00H, 'O', 00H, 'F', 00H, 'F', 00H, 00H
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_1DE@CAFCHKEJ@?$AAA?$AAu?$AAt?$AAo?$AA?5?$AAD?$AAe?$AAt?$AAe?$AAc?$AAt?$AA?5?$AAB?$AAl?$AAa?$AAc?$AAk?$AA?5?$AAB?$AAa?$AAr?$AAs?$AA?5?$AAO?$AAN?$AA?$AA@
CONST	SEGMENT
??_C@_1DE@CAFCHKEJ@?$AAA?$AAu?$AAt?$AAo?$AA?5?$AAD?$AAe?$AAt?$AAe?$AAc?$AAt?$AA?5?$AAB?$AAl?$AAa?$AAc?$AAk?$AA?5?$AAB?$AAa?$AAr?$AAs?$AA?5?$AAO?$AAN?$AA?$AA@ DB 'A'
	DB	00H, 'u', 00H, 't', 00H, 'o', 00H, ' ', 00H, 'D', 00H, 'e', 00H
	DB	't', 00H, 'e', 00H, 'c', 00H, 't', 00H, ' ', 00H, 'B', 00H, 'l'
	DB	00H, 'a', 00H, 'c', 00H, 'k', 00H, ' ', 00H, 'B', 00H, 'a', 00H
	DB	'r', 00H, 's', 00H, ' ', 00H, 'O', 00H, 'N', 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_1CK@DBDBNMIK@?$AAA?$AAu?$AAt?$AAo?$AA?9?$AAS?$AAi?$AAz?$AAe?$AA?5?$AAW?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AAO?$AAF?$AAF?$AA?$AA@
CONST	SEGMENT
??_C@_1CK@DBDBNMIK@?$AAA?$AAu?$AAt?$AAo?$AA?9?$AAS?$AAi?$AAz?$AAe?$AA?5?$AAW?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AAO?$AAF?$AAF?$AA?$AA@ DB 'A'
	DB	00H, 'u', 00H, 't', 00H, 'o', 00H, '-', 00H, 'S', 00H, 'i', 00H
	DB	'z', 00H, 'e', 00H, ' ', 00H, 'W', 00H, 'i', 00H, 'n', 00H, 'd'
	DB	00H, 'o', 00H, 'w', 00H, ' ', 00H, 'O', 00H, 'F', 00H, 'F', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_1CI@DEHKGGFF@?$AAA?$AAu?$AAt?$AAo?$AA?9?$AAS?$AAi?$AAz?$AAe?$AA?5?$AAW?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AAO?$AAN?$AA?$AA@
CONST	SEGMENT
??_C@_1CI@DEHKGGFF@?$AAA?$AAu?$AAt?$AAo?$AA?9?$AAS?$AAi?$AAz?$AAe?$AA?5?$AAW?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AAO?$AAN?$AA?$AA@ DB 'A'
	DB	00H, 'u', 00H, 't', 00H, 'o', 00H, '-', 00H, 'S', 00H, 'i', 00H
	DB	'z', 00H, 'e', 00H, ' ', 00H, 'W', 00H, 'i', 00H, 'n', 00H, 'd'
	DB	00H, 'o', 00H, 'w', 00H, ' ', 00H, 'O', 00H, 'N', 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_1BE@BGEJBEIJ@?$AAO?$AAr?$AAb?$AAi?$AAt?$AA?5?$AAO?$AAF?$AAF?$AA?$AA@
CONST	SEGMENT
??_C@_1BE@BGEJBEIJ@?$AAO?$AAr?$AAb?$AAi?$AAt?$AA?5?$AAO?$AAF?$AAF?$AA?$AA@ DB 'O'
	DB	00H, 'r', 00H, 'b', 00H, 'i', 00H, 't', 00H, ' ', 00H, 'O', 00H
	DB	'F', 00H, 'F', 00H, 00H, 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_1BC@NHIJLPNO@?$AAO?$AAr?$AAb?$AAi?$AAt?$AA?5?$AAO?$AAN?$AA?$AA@
CONST	SEGMENT
??_C@_1BC@NHIJLPNO@?$AAO?$AAr?$AAb?$AAi?$AAt?$AA?5?$AAO?$AAN?$AA?$AA@ DB 'O'
	DB	00H, 'r', 00H, 'b', 00H, 'i', 00H, 't', 00H, ' ', 00H, 'O', 00H
	DB	'N', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_1CG@ELKLIMED@?$AAI?$AAm?$AAa?$AAg?$AAe?$AA?5?$AAB?$AAo?$AAu?$AAn?$AAc?$AAi?$AAn?$AAg?$AA?5?$AAO?$AAF?$AAF?$AA?$AA@
CONST	SEGMENT
??_C@_1CG@ELKLIMED@?$AAI?$AAm?$AAa?$AAg?$AAe?$AA?5?$AAB?$AAo?$AAu?$AAn?$AAc?$AAi?$AAn?$AAg?$AA?5?$AAO?$AAF?$AAF?$AA?$AA@ DB 'I'
	DB	00H, 'm', 00H, 'a', 00H, 'g', 00H, 'e', 00H, ' ', 00H, 'B', 00H
	DB	'o', 00H, 'u', 00H, 'n', 00H, 'c', 00H, 'i', 00H, 'n', 00H, 'g'
	DB	00H, ' ', 00H, 'O', 00H, 'F', 00H, 'F', 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_1CE@DBIIKJMF@?$AAI?$AAm?$AAa?$AAg?$AAe?$AA?5?$AAB?$AAo?$AAu?$AAn?$AAc?$AAi?$AAn?$AAg?$AA?5?$AAO?$AAN?$AA?$AA@
CONST	SEGMENT
??_C@_1CE@DBIIKJMF@?$AAI?$AAm?$AAa?$AAg?$AAe?$AA?5?$AAB?$AAo?$AAu?$AAn?$AAc?$AAi?$AAn?$AAg?$AA?5?$AAO?$AAN?$AA?$AA@ DB 'I'
	DB	00H, 'm', 00H, 'a', 00H, 'g', 00H, 'e', 00H, ' ', 00H, 'B', 00H
	DB	'o', 00H, 'u', 00H, 'n', 00H, 'c', 00H, 'i', 00H, 'n', 00H, 'g'
	DB	00H, ' ', 00H, 'O', 00H, 'N', 00H, 00H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_1CG@IFKGBNIF@?$AAI?$AAm?$AAa?$AAg?$AAe?$AA?5?$AAC?$AAl?$AAi?$AAp?$AAp?$AAi?$AAn?$AAg?$AA?5?$AAO?$AAF?$AAF?$AA?$AA@
CONST	SEGMENT
??_C@_1CG@IFKGBNIF@?$AAI?$AAm?$AAa?$AAg?$AAe?$AA?5?$AAC?$AAl?$AAi?$AAp?$AAp?$AAi?$AAn?$AAg?$AA?5?$AAO?$AAF?$AAF?$AA?$AA@ DB 'I'
	DB	00H, 'm', 00H, 'a', 00H, 'g', 00H, 'e', 00H, ' ', 00H, 'C', 00H
	DB	'l', 00H, 'i', 00H, 'p', 00H, 'p', 00H, 'i', 00H, 'n', 00H, 'g'
	DB	00H, ' ', 00H, 'O', 00H, 'F', 00H, 'F', 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_1CE@ECEEDDJB@?$AAI?$AAm?$AAa?$AAg?$AAe?$AA?5?$AAC?$AAl?$AAi?$AAp?$AAp?$AAi?$AAn?$AAg?$AA?5?$AAO?$AAN?$AA?$AA@
CONST	SEGMENT
??_C@_1CE@ECEEDDJB@?$AAI?$AAm?$AAa?$AAg?$AAe?$AA?5?$AAC?$AAl?$AAi?$AAp?$AAp?$AAi?$AAn?$AAg?$AA?5?$AAO?$AAN?$AA?$AA@ DB 'I'
	DB	00H, 'm', 00H, 'a', 00H, 'g', 00H, 'e', 00H, ' ', 00H, 'C', 00H
	DB	'l', 00H, 'i', 00H, 'p', 00H, 'p', 00H, 'i', 00H, 'n', 00H, 'g'
	DB	00H, ' ', 00H, 'O', 00H, 'N', 00H, 00H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_1CM@MIBGKHEB@?$AAA?$AAn?$AAa?$AAl?$AAo?$AAg?$AAu?$AAe?$AA?5?$AAB?$AAl?$AAa?$AAn?$AAk?$AAi?$AAn?$AAg?$AA?5?$AAO?$AAF?$AAF?$AA?$AA@
CONST	SEGMENT
??_C@_1CM@MIBGKHEB@?$AAA?$AAn?$AAa?$AAl?$AAo?$AAg?$AAu?$AAe?$AA?5?$AAB?$AAl?$AAa?$AAn?$AAk?$AAi?$AAn?$AAg?$AA?5?$AAO?$AAF?$AAF?$AA?$AA@ DB 'A'
	DB	00H, 'n', 00H, 'a', 00H, 'l', 00H, 'o', 00H, 'g', 00H, 'u', 00H
	DB	'e', 00H, ' ', 00H, 'B', 00H, 'l', 00H, 'a', 00H, 'n', 00H, 'k'
	DB	00H, 'i', 00H, 'n', 00H, 'g', 00H, ' ', 00H, 'O', 00H, 'F', 00H
	DB	'F', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_1CK@PEELFJFC@?$AAA?$AAn?$AAa?$AAl?$AAo?$AAg?$AAu?$AAe?$AA?5?$AAB?$AAl?$AAa?$AAn?$AAk?$AAi?$AAn?$AAg?$AA?5?$AAO?$AAN?$AA?$AA@
CONST	SEGMENT
??_C@_1CK@PEELFJFC@?$AAA?$AAn?$AAa?$AAl?$AAo?$AAg?$AAu?$AAe?$AA?5?$AAB?$AAl?$AAa?$AAn?$AAk?$AAi?$AAn?$AAg?$AA?5?$AAO?$AAN?$AA?$AA@ DB 'A'
	DB	00H, 'n', 00H, 'a', 00H, 'l', 00H, 'o', 00H, 'g', 00H, 'u', 00H
	DB	'e', 00H, ' ', 00H, 'B', 00H, 'l', 00H, 'a', 00H, 'n', 00H, 'k'
	DB	00H, 'i', 00H, 'n', 00H, 'g', 00H, ' ', 00H, 'O', 00H, 'N', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_1DC@LGKJJHEI@?$AA1?$AA?4?$AA7?$AA8?$AA?3?$AA1?$AA?5?$AAA?$AAn?$AAa?$AAm?$AAo?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@
CONST	SEGMENT
??_C@_1DC@LGKJJHEI@?$AA1?$AA?4?$AA7?$AA8?$AA?3?$AA1?$AA?5?$AAA?$AAn?$AAa?$AAm?$AAo?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@ DB '1'
	DB	00H, '.', 00H, '7', 00H, '8', 00H, ':', 00H, '1', 00H, ' ', 00H
	DB	'A', 00H, 'n', 00H, 'a', 00H, 'm', 00H, 'o', 00H, 'r', 00H, 'p'
	DB	00H, 'h', 00H, 'i', 00H, 'c', 00H, ' ', 00H, 'S', 00H, 'i', 00H
	DB	'g', 00H, 'n', 00H, 'a', 00H, 'l', 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_1CE@OFFOJKOP@?$AAA?$AAn?$AAa?$AAm?$AAo?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@
CONST	SEGMENT
??_C@_1CE@OFFOJKOP@?$AAA?$AAn?$AAa?$AAm?$AAo?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@ DB 'A'
	DB	00H, 'n', 00H, 'a', 00H, 'm', 00H, 'o', 00H, 'r', 00H, 'p', 00H
	DB	'h', 00H, 'i', 00H, 'c', 00H, ' ', 00H, 'S', 00H, 'i', 00H, 'g'
	DB	00H, 'n', 00H, 'a', 00H, 'l', 00H, 00H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_1DA@IKGMFBHN@?$AA1?$AA?4?$AA7?$AA8?$AA?3?$AA1?$AA?5?$AAL?$AAe?$AAt?$AAt?$AAe?$AAr?$AAb?$AAo?$AAx?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@
CONST	SEGMENT
??_C@_1DA@IKGMFBHN@?$AA1?$AA?4?$AA7?$AA8?$AA?3?$AA1?$AA?5?$AAL?$AAe?$AAt?$AAt?$AAe?$AAr?$AAb?$AAo?$AAx?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@ DB '1'
	DB	00H, '.', 00H, '7', 00H, '8', 00H, ':', 00H, '1', 00H, ' ', 00H
	DB	'L', 00H, 'e', 00H, 't', 00H, 't', 00H, 'e', 00H, 'r', 00H, 'b'
	DB	00H, 'o', 00H, 'x', 00H, ' ', 00H, 'S', 00H, 'i', 00H, 'g', 00H
	DB	'n', 00H, 'a', 00H, 'l', 00H, 00H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_1CA@JJGHIOH@?$AAC?$AAo?$AAm?$AAm?$AAa?$AAn?$AAd?$AA?5?$AAr?$AAe?$AAf?$AAu?$AAs?$AAe?$AAd?$AA?$AA@
CONST	SEGMENT
??_C@_1CA@JJGHIOH@?$AAC?$AAo?$AAm?$AAm?$AAa?$AAn?$AAd?$AA?5?$AAr?$AAe?$AAf?$AAu?$AAs?$AAe?$AAd?$AA?$AA@ DB 'C'
	DB	00H, 'o', 00H, 'm', 00H, 'm', 00H, 'a', 00H, 'n', 00H, 'd', 00H
	DB	' ', 00H, 'r', 00H, 'e', 00H, 'f', 00H, 'u', 00H, 's', 00H, 'e'
	DB	00H, 'd', 00H, 00H, 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_1CM@DFNMLPND@?$AA4?$AA?3?$AA3?$AA?5?$AAF?$AAu?$AAl?$AAl?$AAs?$AAc?$AAr?$AAe?$AAe?$AAn?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@
CONST	SEGMENT
??_C@_1CM@DFNMLPND@?$AA4?$AA?3?$AA3?$AA?5?$AAF?$AAu?$AAl?$AAl?$AAs?$AAc?$AAr?$AAe?$AAe?$AAn?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@ DB '4'
	DB	00H, ':', 00H, '3', 00H, ' ', 00H, 'F', 00H, 'u', 00H, 'l', 00H
	DB	'l', 00H, 's', 00H, 'c', 00H, 'r', 00H, 'e', 00H, 'e', 00H, 'n'
	DB	00H, ' ', 00H, 'S', 00H, 'i', 00H, 'g', 00H, 'n', 00H, 'a', 00H
	DB	'l', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_1CK@LHDDOIAK@?$AAN?$AAo?$AAn?$AAa?$AAn?$AAa?$AAm?$AAo?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@
CONST	SEGMENT
??_C@_1CK@LHDDOIAK@?$AAN?$AAo?$AAn?$AAa?$AAn?$AAa?$AAm?$AAo?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@ DB 'N'
	DB	00H, 'o', 00H, 'n', 00H, 'a', 00H, 'n', 00H, 'a', 00H, 'm', 00H
	DB	'o', 00H, 'r', 00H, 'p', 00H, 'h', 00H, 'i', 00H, 'c', 00H, ' '
	DB	00H, 'S', 00H, 'i', 00H, 'g', 00H, 'n', 00H, 'a', 00H, 'l', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_1CC@JIPGFBPF@?$AA?$CG?$AA1?$AA6?$AA?3?$AA9?$AA?5?$AAA?$AAn?$AAa?$AAm?$AAo?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?$AA@
CONST	SEGMENT
??_C@_1CC@JIPGFBPF@?$AA?$CG?$AA1?$AA6?$AA?3?$AA9?$AA?5?$AAA?$AAn?$AAa?$AAm?$AAo?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?$AA@ DB '&'
	DB	00H, '1', 00H, '6', 00H, ':', 00H, '9', 00H, ' ', 00H, 'A', 00H
	DB	'n', 00H, 'a', 00H, 'm', 00H, 'o', 00H, 'r', 00H, 'p', 00H, 'h'
	DB	00H, 'i', 00H, 'c', 00H, 00H, 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_1CE@EKMEBLKK@?$AA1?$AA6?$AA?3?$AA9?$AA?5?$AA?$CG?$AAL?$AAe?$AAt?$AAt?$AAe?$AAr?$AAb?$AAo?$AAx?$AAe?$AAd?$AA?$AA@
CONST	SEGMENT
??_C@_1CE@EKMEBLKK@?$AA1?$AA6?$AA?3?$AA9?$AA?5?$AA?$CG?$AAL?$AAe?$AAt?$AAt?$AAe?$AAr?$AAb?$AAo?$AAx?$AAe?$AAd?$AA?$AA@ DB '1'
	DB	00H, '6', 00H, ':', 00H, '9', 00H, ' ', 00H, '&', 00H, 'L', 00H
	DB	'e', 00H, 't', 00H, 't', 00H, 'e', 00H, 'r', 00H, 'b', 00H, 'o'
	DB	00H, 'x', 00H, 'e', 00H, 'd', 00H, 00H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_1BI@JFPEFFHI@?$AAA?$AAn?$AAa?$AAm?$AAo?$AA?$CG?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?$AA@
CONST	SEGMENT
??_C@_1BI@JFPEFFHI@?$AAA?$AAn?$AAa?$AAm?$AAo?$AA?$CG?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?$AA@ DB 'A'
	DB	00H, 'n', 00H, 'a', 00H, 'm', 00H, 'o', 00H, '&', 00H, 'r', 00H
	DB	'p', 00H, 'h', 00H, 'i', 00H, 'c', 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_1CA@IDKKLFDG@?$AA?$CG?$AAN?$AAo?$AAn?$AA?5?$AAA?$AAn?$AAa?$AAm?$AAo?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?$AA@
CONST	SEGMENT
??_C@_1CA@IDKKLFDG@?$AA?$CG?$AAN?$AAo?$AAn?$AA?5?$AAA?$AAn?$AAa?$AAm?$AAo?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?$AA@ DB '&'
	DB	00H, 'N', 00H, 'o', 00H, 'n', 00H, ' ', 00H, 'A', 00H, 'n', 00H
	DB	'a', 00H, 'm', 00H, 'o', 00H, 'r', 00H, 'p', 00H, 'h', 00H, 'i'
	DB	00H, 'c', 00H, 00H, 00H			; `string'
?HorzPosString@@3PAPBDA DD FLAT:??_C@_05PMAFOJDE@RIGHT?$AA@ ; HorzPosString
	DD	FLAT:??_C@_06BFJFNKJK@CENTER?$AA@
	DD	FLAT:??_C@_04KCNEHMIH@LEFT?$AA@
?VertPosString@@3PAPBDA DD FLAT:??_C@_06PIOEPGCD@BOTTOM?$AA@ ; VertPosString
	DD	FLAT:??_C@_06BFJFNKJK@CENTER?$AA@
	DD	FLAT:??_C@_03FLKJCPLP@TOP?$AA@
?AspectGUISettings@@3PAUSETTING@@A DD FLAT:??_C@_0O@IHKEMNK@Source?5Aspect?$AA@ ; AspectGUISettings
	DD	04H
	DD	00H
	DD	FLAT:?AspectSettings@@3UTAspectSettings@@A
	DD	0535H
	DD	03e8H
	DD	0bb8H
	DD	01H
	DD	03e8H
	DD	00H
	DD	FLAT:??_C@_06PJLBAPFG@Aspect?$AA@
	DD	FLAT:??_C@_0N@FADIGMG@SourceAspect?$AA@
	DD	FLAT:?SourceAspect_OnChange@@YAHJ@Z
	DD	FLAT:??_C@_0BF@OHIDEFOJ@Custom?5Source?5Aspect?$AA@
	DD	04H
	DD	00H
	DD	FLAT:?AspectSettings@@3UTAspectSettings@@A+12
	DD	0537H
	DD	03e8H
	DD	0bb8H
	DD	05H
	DD	03e8H
	DD	00H
	DD	FLAT:??_C@_06PJLBAPFG@Aspect?$AA@
	DD	FLAT:??_C@_0BD@CFLIFGA@CustomSourceAspect?$AA@
	DD	FLAT:?CustomSourceAspect_OnChange@@YAHJ@Z
	DD	FLAT:??_C@_0O@OONOCDHM@Screen?5Aspect?$AA@
	DD	04H
	DD	00H
	DD	FLAT:?AspectSettings@@3UTAspectSettings@@A+4
	DD	00H
	DD	00H
	DD	0bb8H
	DD	01H
	DD	03e8H
	DD	00H
	DD	FLAT:??_C@_06PJLBAPFG@Aspect?$AA@
	DD	FLAT:??_C@_0N@LKPGEEJA@TargetAspect?$AA@
	DD	FLAT:?TargetAspect_OnChange@@YAHJ@Z
	DD	FLAT:??_C@_0BF@BCHCKEP@Custom?5Screen?5Aspect?$AA@
	DD	04H
	DD	00H
	DD	FLAT:?AspectSettings@@3UTAspectSettings@@A+16
	DD	0537H
	DD	03e8H
	DD	0bb8H
	DD	05H
	DD	03e8H
	DD	00H
	DD	FLAT:??_C@_06PJLBAPFG@Aspect?$AA@
	DD	FLAT:??_C@_0BD@LNKOEHDG@CustomTargetAspect?$AA@
	DD	FLAT:?CustomTargetAspect_OnChange@@YAHJ@Z
	DD	FLAT:??_C@_0M@HNAMGGGL@Aspect?5Mode?$AA@
	DD	04H
	DD	00H
	DD	FLAT:?AspectSettings@@3UTAspectSettings@@A+8
	DD	01H
	DD	00H
	DD	02H
	DD	01H
	DD	01H
	DD	00H
	DD	FLAT:??_C@_06PJLBAPFG@Aspect?$AA@
	DD	FLAT:??_C@_04KNKPIPFB@Mode?$AA@
	DD	FLAT:?AspectMode_OnChange@@YAHJ@Z
	DD	FLAT:??_C@_0BP@HKOLGJOP@Auto?5Detect?5Aspect?5Sensitivity?$AA@
	DD	04H
	DD	00H
	DD	FLAT:?AspectSettings@@3UTAspectSettings@@A+20
	DD	028H
	DD	00H
	DD	0ffH
	DD	01H
	DD	01H
	DD	00H
	DD	FLAT:??_C@_0O@CIJLAIN@Aspect_Detect?$AA@
	DD	FLAT:??_C@_0BD@HDFCOBOA@LuminanceThreshold?$AA@
	DD	00H
	DD	FLAT:??_C@_0BI@HNLNBMBI@Ignore?5Non?9Black?5Pixels?$AA@
	DD	04H
	DD	00H
	DD	FLAT:?AspectSettings@@3UTAspectSettings@@A+32
	DD	03H
	DD	00H
	DD	02eeH
	DD	01H
	DD	01H
	DD	00H
	DD	FLAT:??_C@_0O@CIJLAIN@Aspect_Detect?$AA@
	DD	FLAT:??_C@_0BF@PGAEILFE@IgnoreNonBlackPixels?$AA@
	DD	00H
	DD	FLAT:??_C@_0BD@CJAGDKN@Auto?5Detect?5Aspect?$AA@
	DD	04H
	DD	00H
	DD	FLAT:?AspectSettings@@3UTAspectSettings@@A+40
	DD	00H
	DD	00H
	DD	02H
	DD	01H
	DD	01H
	DD	00H
	DD	FLAT:??_C@_0O@CIJLAIN@Aspect_Detect?$AA@
	DD	FLAT:??_C@_0BB@HNIAEJFG@AutoDetectAspect?$AA@
	DD	00H
	DD	FLAT:??_C@_0BE@PIJCIGO@Zoom?5In?5Frame?5Count?$AA@
	DD	04H
	DD	00H
	DD	FLAT:?AspectSettings@@3UTAspectSettings@@A+44
	DD	03cH
	DD	00H
	DD	03e8H
	DD	0aH
	DD	01H
	DD	00H
	DD	FLAT:??_C@_0O@CIJLAIN@Aspect_Detect?$AA@
	DD	FLAT:??_C@_0BB@PNAGMNJI@ZoomInFrameCount?$AA@
	DD	00H
	DD	FLAT:??_C@_0BE@GOBPFCBP@Aspect?5History?5Time?$AA@
	DD	04H
	DD	00H
	DD	FLAT:?AspectSettings@@3UTAspectSettings@@A+52
	DD	012cH
	DD	00H
	DD	0bb8H
	DD	0aH
	DD	01H
	DD	00H
	DD	FLAT:??_C@_0O@CIJLAIN@Aspect_Detect?$AA@
	DD	FLAT:??_C@_0BC@PONFGLKL@AspectHistoryTime?$AA@
	DD	00H
	DD	FLAT:??_C@_0BI@IGAMLEGP@Aspect?5Consistency?5Time?$AA@
	DD	04H
	DD	00H
	DD	FLAT:?AspectSettings@@3UTAspectSettings@@A+56
	DD	0fH
	DD	00H
	DD	012cH
	DD	05H
	DD	01H
	DD	00H
	DD	FLAT:??_C@_0O@CIJLAIN@Aspect_Detect?$AA@
	DD	FLAT:??_C@_0BG@LDGJGCBC@AspectConsistencyTime?$AA@
	DD	00H
	DD	FLAT:??_C@_0P@HPPGFBLP@Vert?5Image?5Pos?$AA@
	DD	03H
	DD	00H
	DD	FLAT:?AspectSettings@@3UTAspectSettings@@A+68
	DD	01H
	DD	00H
	DD	02H
	DD	01H
	DD	01H
	DD	FLAT:?VertPosString@@3PAPBDA
	DD	FLAT:??_C@_06PJLBAPFG@Aspect?$AA@
	DD	FLAT:??_C@_0M@EPBIDJKL@VerticalPos?$AA@
	DD	FLAT:?VertPos_OnChange@@YAHJ@Z
	DD	FLAT:??_C@_0BA@BKKGJKMN@Horiz?5Image?5Pos?$AA@
	DD	03H
	DD	00H
	DD	FLAT:?AspectSettings@@3UTAspectSettings@@A+72
	DD	01H
	DD	00H
	DD	02H
	DD	01H
	DD	01H
	DD	FLAT:?HorzPosString@@3PAPBDA
	DD	FLAT:??_C@_06PJLBAPFG@Aspect?$AA@
	DD	FLAT:??_C@_0O@DKMGCFOO@HorizontalPos?$AA@
	DD	FLAT:?HorizPos_OnChange@@YAHJ@Z
	DD	FLAT:??_C@_08LLKICGJM@Clipping?$AA@
	DD	01H
	DD	00H
	DD	FLAT:?AspectSettings@@3UTAspectSettings@@A+148
	DD	01H
	DD	00H
	DD	01H
	DD	01H
	DD	01H
	DD	00H
	DD	FLAT:??_C@_06PJLBAPFG@Aspect?$AA@
	DD	FLAT:??_C@_08LLKICGJM@Clipping?$AA@
	DD	FLAT:?Clipping_OnChange@@YAHJ@Z
	DD	FLAT:??_C@_06PAHFPMEK@Bounce?$AA@
	DD	01H
	DD	00H
	DD	FLAT:?AspectSettings@@3UTAspectSettings@@A+152
	DD	00H
	DD	00H
	DD	01H
	DD	01H
	DD	01H
	DD	00H
	DD	FLAT:??_C@_06PJLBAPFG@Aspect?$AA@
	DD	FLAT:??_C@_06PAHFPMEK@Bounce?$AA@
	DD	FLAT:?Bounce_OnChange@@YAHJ@Z
	DD	FLAT:??_C@_0BF@LNJHHOIB@Bounce?5Period?5?$CISecs?$CJ?$AA@
	DD	04H
	DD	00H
	DD	FLAT:?AspectSettings@@3UTAspectSettings@@A+168
	DD	0708H
	DD	03cH
	DD	08ca0H
	DD	01H
	DD	01H
	DD	00H
	DD	FLAT:??_C@_06PJLBAPFG@Aspect?$AA@
	DD	FLAT:??_C@_0N@DGOIOJOO@BouncePeriod?$AA@
	DD	00H
	DD	FLAT:??_C@_0BG@EOAOEOBB@Defer?5Setting?5Overlay?$AA@
	DD	01H
	DD	00H
	DD	FLAT:?AspectSettings@@3UTAspectSettings@@A+124
	DD	01H
	DD	00H
	DD	01H
	DD	01H
	DD	01H
	DD	00H
	DD	FLAT:??_C@_06PJLBAPFG@Aspect?$AA@
	DD	FLAT:??_C@_0P@IMALNKHC@DeferedOverlay?$AA@
	DD	00H
	DD	FLAT:??_C@_0BJ@BIEGBFCN@Bounce?5Timer?5Period?5?$CIms?$CJ?$AA@
	DD	04H
	DD	00H
	DD	FLAT:?AspectSettings@@3UTAspectSettings@@A+176
	DD	03e8H
	DD	064H
	DD	01388H
	DD	01H
	DD	01H
	DD	00H
	DD	FLAT:??_C@_06PJLBAPFG@Aspect?$AA@
	DD	FLAT:??_C@_0BC@EPHOPFGC@BounceTimerPeriod?$AA@
	DD	00H
	DD	FLAT:??_C@_0BF@NIOCCMAF@Bounce?5Amplitude?5?$CI?$CF?$CJ?$AA@
	DD	04H
	DD	00H
	DD	FLAT:?AspectSettings@@3UTAspectSettings@@A+180
	DD	064H
	DD	00H
	DD	064H
	DD	01H
	DD	01H
	DD	00H
	DD	FLAT:??_C@_06PJLBAPFG@Aspect?$AA@
	DD	FLAT:??_C@_0BA@FMLEGHEI@BounceAmplitude?$AA@
	DD	00H
	DD	FLAT:??_C@_05KOFLCGJP@Orbit?$AA@
	DD	01H
	DD	00H
	DD	FLAT:?AspectSettings@@3UTAspectSettings@@A+184
	DD	00H
	DD	00H
	DD	01H
	DD	01H
	DD	01H
	DD	00H
	DD	FLAT:??_C@_06PJLBAPFG@Aspect?$AA@
	DD	FLAT:??_C@_05KOFLCGJP@Orbit?$AA@
	DD	FLAT:?Orbit_OnChange@@YAHJ@Z
	DD	FLAT:??_C@_0P@DMPAEJHA@Orbit?5Period?5X?$AA@
	DD	04H
	DD	00H
	DD	FLAT:?AspectSettings@@3UTAspectSettings@@A+192
	DD	0a8cH
	DD	03cH
	DD	08ca0H
	DD	01H
	DD	01H
	DD	00H
	DD	FLAT:??_C@_06PJLBAPFG@Aspect?$AA@
	DD	FLAT:??_C@_0N@CKJLAKJF@OrbitPeriodX?$AA@
	DD	00H
	DD	FLAT:??_C@_0P@CFOLHIDB@Orbit?5Period?5Y?$AA@
	DD	04H
	DD	00H
	DD	FLAT:?AspectSettings@@3UTAspectSettings@@A+200
	DD	0e10H
	DD	03cH
	DD	08ca0H
	DD	01H
	DD	01H
	DD	00H
	DD	FLAT:??_C@_06PJLBAPFG@Aspect?$AA@
	DD	FLAT:??_C@_0N@DDIADLNE@OrbitPeriodY?$AA@
	DD	00H
	DD	FLAT:??_C@_0L@PJLPGKNF@Orbit?5Size?$AA@
	DD	04H
	DD	00H
	DD	FLAT:?AspectSettings@@3UTAspectSettings@@A+188
	DD	08H
	DD	00H
	DD	0c8H
	DD	01H
	DD	01H
	DD	00H
	DD	FLAT:??_C@_06PJLBAPFG@Aspect?$AA@
	DD	FLAT:??_C@_09MJLDLOCG@OrbitSize?$AA@
	DD	00H
	DD	FLAT:??_C@_0BI@FABJCHJK@Orbit?5Timer?5Period?5?$CIms?$CJ?$AA@
	DD	04H
	DD	00H
	DD	FLAT:?AspectSettings@@3UTAspectSettings@@A+208
	DD	0ea60H
	DD	03e8H
	DD	0927c0H
	DD	01H
	DD	01H
	DD	00H
	DD	FLAT:??_C@_06PJLBAPFG@Aspect?$AA@
	DD	FLAT:??_C@_0BB@HDNKBGNO@OrbitTimerPeriod?$AA@
	DD	00H
	DD	FLAT:??_C@_0BB@PNFLLBDD@Auto?9Size?5Window?$AA@
	DD	01H
	DD	00H
	DD	FLAT:?AspectSettings@@3UTAspectSettings@@A+212
	DD	00H
	DD	00H
	DD	01H
	DD	01H
	DD	01H
	DD	00H
	DD	FLAT:??_C@_06PJLBAPFG@Aspect?$AA@
	DD	FLAT:??_C@_0P@FMHJFEDK@AutoSizeWindow?$AA@
	DD	00H
	DD	FLAT:??_C@_0BA@BALKDLGJ@Skip?5Percentage?$AA@
	DD	04H
	DD	00H
	DD	FLAT:?AspectSettings@@3UTAspectSettings@@A+36
	DD	011H
	DD	00H
	DD	031H
	DD	01H
	DD	01H
	DD	00H
	DD	FLAT:??_C@_0O@CIJLAIN@Aspect_Detect?$AA@
	DD	FLAT:??_C@_0M@HAFJCAEF@SkipPercent?$AA@
	DD	00H
	DD	FLAT:??_C@_0O@GIIAKCCO@X?5Zoom?5Factor?$AA@
	DD	04H
	DD	00H
	DD	FLAT:?AspectSettings@@3UTAspectSettings@@A+220
	DD	064H
	DD	01H
	DD	03e8H
	DD	01H
	DD	064H
	DD	00H
	DD	FLAT:??_C@_06PJLBAPFG@Aspect?$AA@
	DD	FLAT:??_C@_0M@EMKKAFKD@XZoomFactor?$AA@
	DD	FLAT:?XZoom_Factor_OnChange@@YAHJ@Z
	DD	FLAT:??_C@_0O@PFIPEDFI@Y?5Zoom?5Factor?$AA@
	DD	04H
	DD	00H
	DD	FLAT:?AspectSettings@@3UTAspectSettings@@A+224
	DD	064H
	DD	01H
	DD	03e8H
	DD	01H
	DD	064H
	DD	00H
	DD	FLAT:??_C@_06PJLBAPFG@Aspect?$AA@
	DD	FLAT:??_C@_0M@NHAPEJMM@YZoomFactor?$AA@
	DD	FLAT:?YZoom_Factor_OnChange@@YAHJ@Z
	DD	FLAT:??_C@_0O@FECOIOPI@X?5Zoom?5Center?$AA@
	DD	04H
	DD	00H
	DD	FLAT:?AspectSettings@@3UTAspectSettings@@A+228
	DD	032H
	DD	0ffffff9cH
	DD	0c8H
	DD	01H
	DD	064H
	DD	00H
	DD	FLAT:??_C@_06PJLBAPFG@Aspect?$AA@
	DD	FLAT:??_C@_0M@HAAECJHF@XZoomCenter?$AA@
	DD	FLAT:?XZoom_Center_OnChange@@YAHJ@Z
	DD	FLAT:??_C@_0O@MJCBGPIO@Y?5Zoom?5Center?$AA@
	DD	04H
	DD	00H
	DD	FLAT:?AspectSettings@@3UTAspectSettings@@A+232
	DD	032H
	DD	0ffffff9cH
	DD	0c8H
	DD	01H
	DD	064H
	DD	00H
	DD	FLAT:??_C@_06PJLBAPFG@Aspect?$AA@
	DD	FLAT:??_C@_0M@OLKBGFBK@YZoomCenter?$AA@
	DD	FLAT:?YZoom_Center_OnChange@@YAHJ@Z
	DD	FLAT:??_C@_0N@ENBPCABN@Chroma?5Range?$AA@
	DD	04H
	DD	00H
	DD	FLAT:?AspectSettings@@3UTAspectSettings@@A+24
	DD	010H
	DD	00H
	DD	0ffH
	DD	01H
	DD	01H
	DD	00H
	DD	FLAT:??_C@_0O@CIJLAIN@Aspect_Detect?$AA@
	DD	FLAT:??_C@_0M@FFHGPHHA@ChromaRange?$AA@
	DD	FLAT:?ChromaRange_OnChange@@YAHJ@Z
	DD	FLAT:??_C@_0CG@NDJLCMJ@Wait?5for?5Vertical?5Blank?5While?5Dr@
	DD	01H
	DD	00H
	DD	FLAT:?AspectSettings@@3UTAspectSettings@@A+236
	DD	00H
	DD	00H
	DD	01H
	DD	01H
	DD	01H
	DD	00H
	DD	FLAT:??_C@_06PJLBAPFG@Aspect?$AA@
	DD	FLAT:??_C@_0BF@LNCKAJKB@WaitForVerticalBlank?$AA@
	DD	00H
	DD	FLAT:??_C@_0BF@COILKDFF@Zoom?5Out?5Frame?5Count?$AA@
	DD	04H
	DD	00H
	DD	FLAT:?AspectSettings@@3UTAspectSettings@@A+48
	DD	03H
	DD	01H
	DD	03e8H
	DD	01H
	DD	01H
	DD	00H
	DD	FLAT:??_C@_0O@CIJLAIN@Aspect_Detect?$AA@
	DD	FLAT:??_C@_0BC@OHGFABDJ@ZoomOutFrameCount?$AA@
	DD	00H
	DD	FLAT:??_C@_0CG@OHOGNLN@Allow?5greater?5ratio?5than?5screen?5@
	DD	01H
	DD	00H
	DD	FLAT:?AspectSettings@@3UTAspectSettings@@A+28
	DD	01H
	DD	00H
	DD	01H
	DD	01H
	DD	01H
	DD	00H
	DD	FLAT:??_C@_0O@CIJLAIN@Aspect_Detect?$AA@
	DD	FLAT:??_C@_0BH@NIPPPLEC@AllowGreaterThanScreen?$AA@
	DD	00H
	DD	FLAT:??_C@_0BA@DILPLCDB@Mask?5Grey?5Shade?$AA@
	DD	04H
	DD	00H
	DD	FLAT:?AspectSettings@@3UTAspectSettings@@A+244
	DD	00H
	DD	00H
	DD	0ffH
	DD	01H
	DD	01H
	DD	00H
	DD	FLAT:??_C@_0O@CIJLAIN@Aspect_Detect?$AA@
	DD	FLAT:??_C@_0O@JPBNKGDB@MaskGreyShade?$AA@
	DD	FLAT:?MaskGreyShade_OnChange@@YAHJ@Z
	DD	FLAT:??_C@_0N@MBBJKCLG@Use?5WSS?5data?$AA@
	DD	01H
	DD	00H
	DD	FLAT:?AspectSettings@@3UTAspectSettings@@A+252
	DD	00H
	DD	00H
	DD	01H
	DD	01H
	DD	01H
	DD	00H
	DD	FLAT:??_C@_0O@CIJLAIN@Aspect_Detect?$AA@
	DD	FLAT:??_C@_06GGKMMIKG@UseWSS?$AA@
	DD	00H
	DD	FLAT:??_C@_0BG@FGLJKHGK@Default?5Source?5Aspect?$AA@
	DD	04H
	DD	00H
	DD	FLAT:?AspectSettings@@3UTAspectSettings@@A+256
	DD	0535H
	DD	0535H
	DD	0bb8H
	DD	01H
	DD	03e8H
	DD	00H
	DD	FLAT:??_C@_0O@CIJLAIN@Aspect_Detect?$AA@
	DD	FLAT:??_C@_0BE@GHHCFBMO@DefaultSourceAspect?$AA@
	DD	00H
	DD	FLAT:??_C@_0BE@NIKCHKHL@Default?5Aspect?5Mode?$AA@
	DD	04H
	DD	00H
	DD	FLAT:?AspectSettings@@3UTAspectSettings@@A+260
	DD	01H
	DD	01H
	DD	02H
	DD	01H
	DD	01H
	DD	00H
	DD	FLAT:??_C@_0O@CIJLAIN@Aspect_Detect?$AA@
	DD	FLAT:??_C@_0BC@DONJFJJK@DefaultAspectMode?$AA@
	DD	00H
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xstring
;	COMDAT ?_Myptr@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEPA_WXZ
_TEXT	SEGMENT
tv70 = -8						; size = 4
_this$ = -4						; size = 4
?_Myptr@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEPA_WXZ PROC ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Myptr, COMDAT
; _this$ = ecx

; 2169 : 		{	// determine current pointer to buffer for mutable string

  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

; 2170 : 		return (_BUF_SIZE <= _Myres ? _Bx._Ptr : _Bx._Buf);

  00009	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000c	83 78 18 08	 cmp	 DWORD PTR [eax+24], 8
  00010	72 0b		 jb	 SHORT $LN3@Myptr
  00012	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00015	8b 51 04	 mov	 edx, DWORD PTR [ecx+4]
  00018	89 55 f8	 mov	 DWORD PTR tv70[ebp], edx
  0001b	eb 09		 jmp	 SHORT $LN4@Myptr
$LN3@Myptr:
  0001d	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00020	83 c0 04	 add	 eax, 4
  00023	89 45 f8	 mov	 DWORD PTR tv70[ebp], eax
$LN4@Myptr:
  00026	8b 45 f8	 mov	 eax, DWORD PTR tv70[ebp]

; 2171 : 		}

  00029	8b e5		 mov	 esp, ebp
  0002b	5d		 pop	 ebp
  0002c	c3		 ret	 0
?_Myptr@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEPA_WXZ ENDP ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Myptr
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\iosfwd
_TEXT	ENDS
;	COMDAT ?assign@?$char_traits@_W@std@@SAXAA_WAB_W@Z
_TEXT	SEGMENT
__Left$ = 8						; size = 4
__Right$ = 12						; size = 4
?assign@?$char_traits@_W@std@@SAXAA_WAB_W@Z PROC	; std::char_traits<wchar_t>::assign, COMDAT

; 309  : 		{	// assign an element

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp

; 310  : 		_Left = _Right;

  00003	8b 45 08	 mov	 eax, DWORD PTR __Left$[ebp]
  00006	8b 4d 0c	 mov	 ecx, DWORD PTR __Right$[ebp]
  00009	66 8b 11	 mov	 dx, WORD PTR [ecx]
  0000c	66 89 10	 mov	 WORD PTR [eax], dx

; 311  : 		}

  0000f	5d		 pop	 ebp
  00010	c3		 ret	 0
?assign@?$char_traits@_W@std@@SAXAA_WAB_W@Z ENDP	; std::char_traits<wchar_t>::assign
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@_W@std@@QAEXPA_WI@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Ptr$ = 8						; size = 4
___formal$ = 12						; size = 4
?deallocate@?$allocator@_W@std@@QAEXPA_WI@Z PROC	; std::allocator<wchar_t>::deallocate, COMDAT
; _this$ = ecx

; 139  : 		{	// deallocate object at _Ptr, ignore size

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

; 140  : 		::operator delete(_Ptr);

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

; 141  : 		}

  00013	8b e5		 mov	 esp, ebp
  00015	5d		 pop	 ebp
  00016	c2 08 00	 ret	 8
?deallocate@?$allocator@_W@std@@QAEXPA_WI@Z ENDP	; std::allocator<wchar_t>::deallocate
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\iosfwd
_TEXT	ENDS
;	COMDAT ??$_Char_traits_cat@U?$char_traits@_W@std@@@std@@YA?AU_Secure_char_traits_tag@0@XZ
_TEXT	SEGMENT
__Secure$ = -1						; size = 1
??$_Char_traits_cat@U?$char_traits@_W@std@@@std@@YA?AU_Secure_char_traits_tag@0@XZ PROC ; std::_Char_traits_cat<std::char_traits<wchar_t> >, COMDAT

; 575  : 	{

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx

; 576  : 		typename _Char_traits_category<_Traits>::_Secure_char_traits _Secure;
; 577  : 		return (_Secure);

  00004	8a 45 ff	 mov	 al, BYTE PTR __Secure$[ebp]

; 578  : 	}

  00007	8b e5		 mov	 esp, ebp
  00009	5d		 pop	 ebp
  0000a	c3		 ret	 0
??$_Char_traits_cat@U?$char_traits@_W@std@@@std@@YA?AU_Secure_char_traits_tag@0@XZ ENDP ; std::_Char_traits_cat<std::char_traits<wchar_t> >
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\wchar.h
_TEXT	ENDS
;	COMDAT _wmemcpy_s
_TEXT	SEGMENT
__S1$ = 8						; size = 4
__N1$ = 12						; size = 4
__S2$ = 16						; size = 4
__N$ = 20						; size = 4
_wmemcpy_s PROC						; COMDAT

; 1231 :         {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp

; 1232 : #pragma warning( push )
; 1233 : #pragma warning( disable : 6386 )
; 1234 :             return memcpy_s(_S1, _N1*sizeof(wchar_t), _S2, _N*sizeof(wchar_t));

  00003	8b 45 14	 mov	 eax, DWORD PTR __N$[ebp]
  00006	d1 e0		 shl	 eax, 1
  00008	50		 push	 eax
  00009	8b 4d 10	 mov	 ecx, DWORD PTR __S2$[ebp]
  0000c	51		 push	 ecx
  0000d	8b 55 0c	 mov	 edx, DWORD PTR __N1$[ebp]
  00010	d1 e2		 shl	 edx, 1
  00012	52		 push	 edx
  00013	8b 45 08	 mov	 eax, DWORD PTR __S1$[ebp]
  00016	50		 push	 eax
  00017	e8 00 00 00 00	 call	 _memcpy_s
  0001c	83 c4 10	 add	 esp, 16			; 00000010H

; 1235 :         }

  0001f	5d		 pop	 ebp
  00020	c3		 ret	 0
_wmemcpy_s ENDP
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory
_TEXT	ENDS
;	COMDAT ??0?$allocator@_W@std@@QAE@ABV01@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
___formal$ = 8						; size = 4
??0?$allocator@_W@std@@QAE@ABV01@@Z PROC		; std::allocator<wchar_t>::allocator<wchar_t>, COMDAT
; _this$ = ecx

; 123  : 	allocator(const allocator<_Ty>&) _THROW0()

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

; 124  : 		{	// construct by copying (do nothing)
; 125  : 		}

  00007	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	8b e5		 mov	 esp, ebp
  0000c	5d		 pop	 ebp
  0000d	c2 04 00	 ret	 4
??0?$allocator@_W@std@@QAE@ABV01@@Z ENDP		; std::allocator<wchar_t>::allocator<wchar_t>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??0?$allocator@_W@std@@QAE@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
??0?$allocator@_W@std@@QAE@XZ PROC			; std::allocator<wchar_t>::allocator<wchar_t>, COMDAT
; _this$ = ecx

; 119  : 	allocator() _THROW0()

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

; 120  : 		{	// construct default allocator (do nothing)
; 121  : 		}

  00007	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	8b e5		 mov	 esp, ebp
  0000c	5d		 pop	 ebp
  0000d	c3		 ret	 0
??0?$allocator@_W@std@@QAE@XZ ENDP			; std::allocator<wchar_t>::allocator<wchar_t>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@_W@std@@QBEIXZ
_TEXT	SEGMENT
tv65 = -12						; size = 4
_this$ = -8						; size = 4
__Count$ = -4						; size = 4
?max_size@?$allocator@_W@std@@QBEIXZ PROC		; std::allocator<wchar_t>::max_size, COMDAT
; _this$ = ecx

; 164  : 		{	// estimate maximum array size

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 0c	 sub	 esp, 12			; 0000000cH
  00006	89 4d f8	 mov	 DWORD PTR _this$[ebp], ecx

; 165  : 		_SIZT _Count = (_SIZT)(-1) / sizeof (_Ty);

  00009	c7 45 fc ff ff
	ff 7f		 mov	 DWORD PTR __Count$[ebp], 2147483647 ; 7fffffffH

; 166  : 		return (0 < _Count ? _Count : 1);

  00010	83 7d fc 00	 cmp	 DWORD PTR __Count$[ebp], 0
  00014	76 08		 jbe	 SHORT $LN3@max_size@49
  00016	8b 45 fc	 mov	 eax, DWORD PTR __Count$[ebp]
  00019	89 45 f4	 mov	 DWORD PTR tv65[ebp], eax
  0001c	eb 07		 jmp	 SHORT $LN4@max_size@49
$LN3@max_size@49:
  0001e	c7 45 f4 01 00
	00 00		 mov	 DWORD PTR tv65[ebp], 1
$LN4@max_size@49:
  00025	8b 45 f4	 mov	 eax, DWORD PTR tv65[ebp]

; 167  : 		}

  00028	8b e5		 mov	 esp, ebp
  0002a	5d		 pop	 ebp
  0002b	c3		 ret	 0
?max_size@?$allocator@_W@std@@QBEIXZ ENDP		; std::allocator<wchar_t>::max_size
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xstring
_TEXT	ENDS
;	COMDAT ?_Myptr@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IBEPB_WXZ
_TEXT	SEGMENT
tv70 = -8						; size = 4
_this$ = -4						; size = 4
?_Myptr@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IBEPB_WXZ PROC ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Myptr, COMDAT
; _this$ = ecx

; 2174 : 		{	// determine current pointer to buffer for nonmutable string

  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

; 2175 : 		return (_BUF_SIZE <= _Myres ? _Bx._Ptr : _Bx._Buf);

  00009	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000c	83 78 18 08	 cmp	 DWORD PTR [eax+24], 8
  00010	72 0b		 jb	 SHORT $LN3@Myptr@2
  00012	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00015	8b 51 04	 mov	 edx, DWORD PTR [ecx+4]
  00018	89 55 f8	 mov	 DWORD PTR tv70[ebp], edx
  0001b	eb 09		 jmp	 SHORT $LN4@Myptr@2
$LN3@Myptr@2:
  0001d	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00020	83 c0 04	 add	 eax, 4
  00023	89 45 f8	 mov	 DWORD PTR tv70[ebp], eax
$LN4@Myptr@2:
  00026	8b 45 f8	 mov	 eax, DWORD PTR tv70[ebp]

; 2176 : 		}

  00029	8b e5		 mov	 esp, ebp
  0002b	5d		 pop	 ebp
  0002c	c3		 ret	 0
?_Myptr@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IBEPB_WXZ ENDP ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Myptr
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\wchar.h
_TEXT	ENDS
;	COMDAT _wmemmove_s
_TEXT	SEGMENT
__S1$ = 8						; size = 4
__N1$ = 12						; size = 4
__S2$ = 16						; size = 4
__N$ = 20						; size = 4
_wmemmove_s PROC					; COMDAT

; 1251 :         {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp

; 1252 : #pragma warning( push )
; 1253 : #pragma warning( disable : 6386 )
; 1254 :             return memmove_s(_S1, _N1*sizeof(wchar_t), _S2, _N*sizeof(wchar_t));

  00003	8b 45 14	 mov	 eax, DWORD PTR __N$[ebp]
  00006	d1 e0		 shl	 eax, 1
  00008	50		 push	 eax
  00009	8b 4d 10	 mov	 ecx, DWORD PTR __S2$[ebp]
  0000c	51		 push	 ecx
  0000d	8b 55 0c	 mov	 edx, DWORD PTR __N1$[ebp]
  00010	d1 e2		 shl	 edx, 1
  00012	52		 push	 edx
  00013	8b 45 08	 mov	 eax, DWORD PTR __S1$[ebp]
  00016	50		 push	 eax
  00017	e8 00 00 00 00	 call	 _memmove_s
  0001c	83 c4 10	 add	 esp, 16			; 00000010H

; 1255 : #pragma warning( pop )
; 1256 :         }

  0001f	5d		 pop	 ebp
  00020	c3		 ret	 0
_wmemmove_s ENDP
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xstring
_TEXT	ENDS
;	COMDAT ?size@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEIXZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?size@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEIXZ PROC ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::size, COMDAT
; _this$ = ecx

; 1665 : 		{	// return length of sequence

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

; 1666 : 		return (_Mysize);

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

; 1667 : 		}

  0000d	8b e5		 mov	 esp, ebp
  0000f	5d		 pop	 ebp
  00010	c3		 ret	 0
?size@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEIXZ ENDP ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::size
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?_Inside@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAE_NPB_W@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Ptr$ = 8						; size = 4
?_Inside@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAE_NPB_W@Z PROC ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Inside, COMDAT
; _this$ = ecx

; 2133 : 		{	// test if _Ptr points inside string

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

; 2134 : 		if (_Ptr == 0 || _Ptr < _Myptr() || _Myptr() + _Mysize <= _Ptr)

  00007	83 7d 08 00	 cmp	 DWORD PTR __Ptr$[ebp], 0
  0000b	74 23		 je	 SHORT $LN2@Inside
  0000d	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00010	e8 00 00 00 00	 call	 ?_Myptr@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEPA_WXZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Myptr
  00015	39 45 08	 cmp	 DWORD PTR __Ptr$[ebp], eax
  00018	72 16		 jb	 SHORT $LN2@Inside
  0001a	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0001d	e8 00 00 00 00	 call	 ?_Myptr@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEPA_WXZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Myptr
  00022	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00025	8b 51 14	 mov	 edx, DWORD PTR [ecx+20]
  00028	8d 04 50	 lea	 eax, DWORD PTR [eax+edx*2]
  0002b	3b 45 08	 cmp	 eax, DWORD PTR __Ptr$[ebp]
  0002e	77 06		 ja	 SHORT $LN3@Inside
$LN2@Inside:

; 2135 : 			return (false);	// don't ask

  00030	32 c0		 xor	 al, al
  00032	eb 04		 jmp	 SHORT $LN4@Inside

; 2136 : 		else

  00034	eb 02		 jmp	 SHORT $LN4@Inside
$LN3@Inside:

; 2137 : 			return (true);

  00036	b0 01		 mov	 al, 1
$LN4@Inside:

; 2138 : 		}

  00038	8b e5		 mov	 esp, ebp
  0003a	5d		 pop	 ebp
  0003b	c2 04 00	 ret	 4
?_Inside@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAE_NPB_W@Z ENDP ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Inside
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\iosfwd
_TEXT	ENDS
;	COMDAT ?length@?$char_traits@_W@std@@SAIPB_W@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
?length@?$char_traits@_W@std@@SAIPB_W@Z PROC		; std::char_traits<wchar_t>::length, COMDAT

; 332  : 		{	// find length of null-terminated sequence

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp

; 333  : //		_DEBUG_POINTER(_First);
; 334  : 		return (::wcslen(_First));

  00003	8b 45 08	 mov	 eax, DWORD PTR __First$[ebp]
  00006	50		 push	 eax
  00007	e8 00 00 00 00	 call	 _wcslen
  0000c	83 c4 04	 add	 esp, 4

; 335  : 		}

  0000f	5d		 pop	 ebp
  00010	c3		 ret	 0
?length@?$char_traits@_W@std@@SAIPB_W@Z ENDP		; std::char_traits<wchar_t>::length
; Function compile flags: /Odtp
; File c:\develop\dscaler423a\dscaler\smartptr.h
_TEXT	ENDS
;	COMDAT ?acquire@?$SmartPtr@VCSettingsHolder@@@@AAEXPAUCounter@@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_c$ = 8							; size = 4
?acquire@?$SmartPtr@VCSettingsHolder@@@@AAEXPAUCounter@@@Z PROC ; SmartPtr<CSettingsHolder>::acquire, COMDAT
; _this$ = ecx

; 262  :     {

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

; 263  :         counter = c;

  00007	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	8b 4d 08	 mov	 ecx, DWORD PTR _c$[ebp]
  0000d	89 48 04	 mov	 DWORD PTR [eax+4], ecx

; 264  :         if (c)

  00010	83 7d 08 00	 cmp	 DWORD PTR _c$[ebp], 0
  00014	74 0d		 je	 SHORT $LN2@acquire@241

; 265  :         {
; 266  :             (c->count)++;

  00016	8b 55 08	 mov	 edx, DWORD PTR _c$[ebp]
  00019	8b 02		 mov	 eax, DWORD PTR [edx]
  0001b	83 c0 01	 add	 eax, 1
  0001e	8b 4d 08	 mov	 ecx, DWORD PTR _c$[ebp]
  00021	89 01		 mov	 DWORD PTR [ecx], eax
$LN2@acquire@241:

; 267  :         }
; 268  :     }

  00023	8b e5		 mov	 esp, ebp
  00025	5d		 pop	 ebp
  00026	c2 04 00	 ret	 4
?acquire@?$SmartPtr@VCSettingsHolder@@@@AAEXPAUCounter@@@Z ENDP ; SmartPtr<CSettingsHolder>::acquire
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?Clear@?$SmartPtr@VCSettingsHolder@@@@QAEXXZ
_TEXT	SEGMENT
tv84 = -20						; size = 4
_this$ = -16						; size = 4
$T302003 = -12						; size = 4
$T302002 = -8						; size = 4
$T302001 = -4						; size = 4
?Clear@?$SmartPtr@VCSettingsHolder@@@@QAEXXZ PROC	; SmartPtr<CSettingsHolder>::Clear, COMDAT
; _this$ = ecx

; 240  :     {

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

; 241  :         if (counter)

  00009	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0000c	83 78 04 00	 cmp	 DWORD PTR [eax+4], 0
  00010	74 61		 je	 SHORT $LN2@Clear@237

; 242  :         {
; 243  :             (counter->count)--;

  00012	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00015	8b 51 04	 mov	 edx, DWORD PTR [ecx+4]
  00018	8b 02		 mov	 eax, DWORD PTR [edx]
  0001a	83 e8 01	 sub	 eax, 1
  0001d	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00020	8b 51 04	 mov	 edx, DWORD PTR [ecx+4]
  00023	89 02		 mov	 DWORD PTR [edx], eax

; 244  : 
; 245  :             if (counter->count == 0)

  00025	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00028	8b 48 04	 mov	 ecx, DWORD PTR [eax+4]
  0002b	83 39 00	 cmp	 DWORD PTR [ecx], 0
  0002e	75 43		 jne	 SHORT $LN2@Clear@237

; 246  :             {
; 247  :                 delete counter;

  00030	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00033	8b 42 04	 mov	 eax, DWORD PTR [edx+4]
  00036	89 45 fc	 mov	 DWORD PTR $T302001[ebp], eax
  00039	8b 4d fc	 mov	 ecx, DWORD PTR $T302001[ebp]
  0003c	51		 push	 ecx
  0003d	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  00042	83 c4 04	 add	 esp, 4

; 248  :                 delete rawPtr;

  00045	8b 55 f0	 mov	 edx, DWORD PTR _this$[ebp]
  00048	8b 02		 mov	 eax, DWORD PTR [edx]
  0004a	89 45 f4	 mov	 DWORD PTR $T302003[ebp], eax
  0004d	8b 4d f4	 mov	 ecx, DWORD PTR $T302003[ebp]
  00050	89 4d f8	 mov	 DWORD PTR $T302002[ebp], ecx
  00053	83 7d f8 00	 cmp	 DWORD PTR $T302002[ebp], 0
  00057	74 13		 je	 SHORT $LN5@Clear@237
  00059	6a 01		 push	 1
  0005b	8b 55 f8	 mov	 edx, DWORD PTR $T302002[ebp]
  0005e	8b 02		 mov	 eax, DWORD PTR [edx]
  00060	8b 4d f8	 mov	 ecx, DWORD PTR $T302002[ebp]
  00063	8b 10		 mov	 edx, DWORD PTR [eax]
  00065	ff d2		 call	 edx
  00067	89 45 ec	 mov	 DWORD PTR tv84[ebp], eax
  0006a	eb 07		 jmp	 SHORT $LN2@Clear@237
$LN5@Clear@237:
  0006c	c7 45 ec 00 00
	00 00		 mov	 DWORD PTR tv84[ebp], 0
$LN2@Clear@237:

; 249  :             }
; 250  :         }
; 251  :         counter = 0;

  00073	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00076	c7 40 04 00 00
	00 00		 mov	 DWORD PTR [eax+4], 0

; 252  :         rawPtr = 0;

  0007d	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00080	c7 01 00 00 00
	00		 mov	 DWORD PTR [ecx], 0

; 253  :     }

  00086	8b e5		 mov	 esp, ebp
  00088	5d		 pop	 ebp
  00089	c3		 ret	 0
?Clear@?$SmartPtr@VCSettingsHolder@@@@QAEXXZ ENDP	; SmartPtr<CSettingsHolder>::Clear
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ PROC		; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>, COMDAT
; _this$ = ecx

; 105  :     {

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

; 106  :         Clear();

  00007	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000a	e8 00 00 00 00	 call	 ?Clear@?$SmartPtr@VCSettingsHolder@@@@QAEXXZ ; SmartPtr<CSettingsHolder>::Clear

; 107  :     }

  0000f	8b e5		 mov	 esp, ebp
  00011	5d		 pop	 ebp
  00012	c3		 ret	 0
??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ENDP		; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??0?$SmartPtr@VCSettingsHolder@@@@QAE@ABV0@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_otherPtr$ = 8						; size = 4
??0?$SmartPtr@VCSettingsHolder@@@@QAE@ABV0@@Z PROC	; SmartPtr<CSettingsHolder>::SmartPtr<CSettingsHolder>, COMDAT
; _this$ = ecx

; 82   :     SmartPtr(const SmartPtr< X >& otherPtr)

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

; 83   :     {
; 84   :         acquire( otherPtr.counter );

  00007	8b 45 08	 mov	 eax, DWORD PTR _otherPtr$[ebp]
  0000a	8b 48 04	 mov	 ecx, DWORD PTR [eax+4]
  0000d	51		 push	 ecx
  0000e	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00011	e8 00 00 00 00	 call	 ?acquire@?$SmartPtr@VCSettingsHolder@@@@AAEXPAUCounter@@@Z ; SmartPtr<CSettingsHolder>::acquire

; 85   :         rawPtr = otherPtr.rawPtr;

  00016	8b 55 fc	 mov	 edx, DWORD PTR _this$[ebp]
  00019	8b 45 08	 mov	 eax, DWORD PTR _otherPtr$[ebp]
  0001c	8b 08		 mov	 ecx, DWORD PTR [eax]
  0001e	89 0a		 mov	 DWORD PTR [edx], ecx

; 86   :     }

  00020	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00023	8b e5		 mov	 esp, ebp
  00025	5d		 pop	 ebp
  00026	c2 04 00	 ret	 4
??0?$SmartPtr@VCSettingsHolder@@@@QAE@ABV0@@Z ENDP	; SmartPtr<CSettingsHolder>::SmartPtr<CSettingsHolder>
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xstring
;	COMDAT ?_Eos@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEXI@Z
_TEXT	SEGMENT
_this$ = -8						; size = 4
$T317907 = -2						; size = 2
__Newsize$ = 8						; size = 4
?_Eos@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEXI@Z PROC ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Eos, COMDAT
; _this$ = ecx

; 2113 : 		{	// set new length and null terminator

  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

; 2114 : 		_Traits::assign(_Myptr()[_Mysize = _Newsize], _Elem());

  00009	33 c0		 xor	 eax, eax
  0000b	66 89 45 fe	 mov	 WORD PTR $T317907[ebp], ax
  0000f	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  00012	8b 55 08	 mov	 edx, DWORD PTR __Newsize$[ebp]
  00015	89 51 14	 mov	 DWORD PTR [ecx+20], edx
  00018	8d 45 fe	 lea	 eax, DWORD PTR $T317907[ebp]
  0001b	50		 push	 eax
  0001c	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  0001f	e8 00 00 00 00	 call	 ?_Myptr@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEPA_WXZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Myptr
  00024	8b 4d 08	 mov	 ecx, DWORD PTR __Newsize$[ebp]
  00027	8d 14 48	 lea	 edx, DWORD PTR [eax+ecx*2]
  0002a	52		 push	 edx
  0002b	e8 00 00 00 00	 call	 ?assign@?$char_traits@_W@std@@SAXAA_WAB_W@Z ; std::char_traits<wchar_t>::assign
  00030	83 c4 08	 add	 esp, 8

; 2115 : 		}

  00033	8b e5		 mov	 esp, ebp
  00035	5d		 pop	 ebp
  00036	c2 04 00	 ret	 4
?_Eos@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEXI@Z ENDP ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Eos
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\iosfwd
_TEXT	ENDS
;	COMDAT ?_Copy_s@?$char_traits@_W@std@@SAPA_WPA_WIPB_WI@Z
_TEXT	SEGMENT
__First1$ = 8						; size = 4
__Size_in_words$ = 12					; size = 4
__First2$ = 16						; size = 4
__Count$ = 20						; size = 4
?_Copy_s@?$char_traits@_W@std@@SAPA_WPA_WIPB_WI@Z PROC	; std::char_traits<wchar_t>::_Copy_s, COMDAT

; 347  : 		{	// copy [_First1, _First1 + _Count) to [_First2, ...)

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp

; 348  : //		_DEBUG_POINTER(_First1);
; 349  : //		_DEBUG_POINTER(_First2);
; 350  : 		_CRT_SECURE_WMEMCPY(_First1, _Size_in_words, _First2, _Count);

  00003	8b 45 14	 mov	 eax, DWORD PTR __Count$[ebp]
  00006	50		 push	 eax
  00007	8b 4d 10	 mov	 ecx, DWORD PTR __First2$[ebp]
  0000a	51		 push	 ecx
  0000b	8b 55 0c	 mov	 edx, DWORD PTR __Size_in_words$[ebp]
  0000e	52		 push	 edx
  0000f	8b 45 08	 mov	 eax, DWORD PTR __First1$[ebp]
  00012	50		 push	 eax
  00013	e8 00 00 00 00	 call	 _wmemcpy_s
  00018	83 c4 10	 add	 esp, 16			; 00000010H

; 351  : 		return _First1;

  0001b	8b 45 08	 mov	 eax, DWORD PTR __First1$[ebp]

; 352  : 		}

  0001e	5d		 pop	 ebp
  0001f	c3		 ret	 0
?_Copy_s@?$char_traits@_W@std@@SAPA_WPA_WIPB_WI@Z ENDP	; std::char_traits<wchar_t>::_Copy_s
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xstring
_TEXT	ENDS
;	COMDAT ??0?$_String_val@_WV?$allocator@_W@std@@@std@@IAE@V?$allocator@_W@1@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Al$ = 8						; size = 1
??0?$_String_val@_WV?$allocator@_W@std@@@std@@IAE@V?$allocator@_W@1@@Z PROC ; std::_String_val<wchar_t,std::allocator<wchar_t> >::_String_val<wchar_t,std::allocator<wchar_t> >, COMDAT
; _this$ = ecx

; 472  : 		{	// construct allocator from _Al

  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	8d 45 08	 lea	 eax, DWORD PTR __Al$[ebp]
  0000a	50		 push	 eax
  0000b	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000e	e8 00 00 00 00	 call	 ??0?$allocator@_W@std@@QAE@ABV01@@Z ; std::allocator<wchar_t>::allocator<wchar_t>

; 473  : 		}

  00013	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00016	8b e5		 mov	 esp, ebp
  00018	5d		 pop	 ebp
  00019	c2 04 00	 ret	 4
??0?$_String_val@_WV?$allocator@_W@std@@@std@@IAE@V?$allocator@_W@1@@Z ENDP ; std::_String_val<wchar_t,std::allocator<wchar_t> >::_String_val<wchar_t,std::allocator<wchar_t> >
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory
_TEXT	ENDS
;	COMDAT ??$_Allocate@_W@std@@YAPA_WIPA_W@Z
_TEXT	SEGMENT
$T317914 = -12						; size = 12
__Count$ = 8						; size = 4
___formal$ = 12						; size = 4
??$_Allocate@_W@std@@YAPA_WIPA_W@Z PROC			; std::_Allocate<wchar_t>, COMDAT

; 36   : 	{	// check for integer overflow

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 0c	 sub	 esp, 12			; 0000000cH

; 37   : 	if (_Count <= 0)

  00006	83 7d 08 00	 cmp	 DWORD PTR __Count$[ebp], 0
  0000a	77 09		 ja	 SHORT $LN3@Allocate@52

; 38   : 		_Count = 0;

  0000c	c7 45 08 00 00
	00 00		 mov	 DWORD PTR __Count$[ebp], 0
  00013	eb 25		 jmp	 SHORT $LN2@Allocate@52
$LN3@Allocate@52:

; 39   : 	else if (((_SIZT)(-1) / _Count) < sizeof (_Ty))

  00015	83 c8 ff	 or	 eax, -1
  00018	33 d2		 xor	 edx, edx
  0001a	f7 75 08	 div	 DWORD PTR __Count$[ebp]
  0001d	83 f8 02	 cmp	 eax, 2
  00020	73 18		 jae	 SHORT $LN2@Allocate@52

; 40   : 		_THROW_NCEE(std::bad_alloc, NULL);

  00022	6a 00		 push	 0
  00024	8d 4d f4	 lea	 ecx, DWORD PTR $T317914[ebp]
  00027	e8 00 00 00 00	 call	 ??0bad_alloc@std@@QAE@PBD@Z ; std::bad_alloc::bad_alloc
  0002c	68 00 00 00 00	 push	 OFFSET __TI2?AVbad_alloc@std@@
  00031	8d 45 f4	 lea	 eax, DWORD PTR $T317914[ebp]
  00034	50		 push	 eax
  00035	e8 00 00 00 00	 call	 __CxxThrowException@8
$LN2@Allocate@52:

; 41   : 
; 42   : 		// allocate storage for _Count elements of type _Ty
; 43   : 	return ((_Ty _FARQ *)::operator new(_Count * sizeof (_Ty)));

  0003a	8b 4d 08	 mov	 ecx, DWORD PTR __Count$[ebp]
  0003d	d1 e1		 shl	 ecx, 1
  0003f	51		 push	 ecx
  00040	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  00045	83 c4 04	 add	 esp, 4
$LN5@Allocate@52:

; 44   : 	}

  00048	8b e5		 mov	 esp, ebp
  0004a	5d		 pop	 ebp
  0004b	c3		 ret	 0
??$_Allocate@_W@std@@YAPA_WIPA_W@Z ENDP			; std::_Allocate<wchar_t>
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xstring
_TEXT	ENDS
;	COMDAT ?max_size@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEIXZ
_TEXT	SEGMENT
tv73 = -12						; size = 4
_this$ = -8						; size = 4
__Num$ = -4						; size = 4
?max_size@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEIXZ PROC ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::max_size, COMDAT
; _this$ = ecx

; 1670 : 		{	// return maximum possible length of sequence

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 0c	 sub	 esp, 12			; 0000000cH
  00006	89 4d f8	 mov	 DWORD PTR _this$[ebp], ecx

; 1671 : 		size_type _Num = _Mybase::_Alval.max_size();

  00009	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  0000c	e8 00 00 00 00	 call	 ?max_size@?$allocator@_W@std@@QBEIXZ ; std::allocator<wchar_t>::max_size
  00011	89 45 fc	 mov	 DWORD PTR __Num$[ebp], eax

; 1672 : 		return (_Num <= 1 ? 1 : _Num - 1);

  00014	83 7d fc 01	 cmp	 DWORD PTR __Num$[ebp], 1
  00018	77 09		 ja	 SHORT $LN3@max_size@52
  0001a	c7 45 f4 01 00
	00 00		 mov	 DWORD PTR tv73[ebp], 1
  00021	eb 09		 jmp	 SHORT $LN4@max_size@52
$LN3@max_size@52:
  00023	8b 45 fc	 mov	 eax, DWORD PTR __Num$[ebp]
  00026	83 e8 01	 sub	 eax, 1
  00029	89 45 f4	 mov	 DWORD PTR tv73[ebp], eax
$LN4@max_size@52:
  0002c	8b 45 f4	 mov	 eax, DWORD PTR tv73[ebp]

; 1673 : 		}

  0002f	8b e5		 mov	 esp, ebp
  00031	5d		 pop	 ebp
  00032	c3		 ret	 0
?max_size@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEIXZ ENDP ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::max_size
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\iosfwd
_TEXT	ENDS
;	COMDAT ?_Move_s@?$char_traits@_W@std@@SAPA_WPA_WIPB_WI@Z
_TEXT	SEGMENT
__First1$ = 8						; size = 4
__Size_in_words$ = 12					; size = 4
__First2$ = 16						; size = 4
__Count$ = 20						; size = 4
?_Move_s@?$char_traits@_W@std@@SAPA_WPA_WIPB_WI@Z PROC	; std::char_traits<wchar_t>::_Move_s, COMDAT

; 371  : 		{	// move [_First1, _First1 + _Count) to [_First2, ...)

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp

; 372  : //		_DEBUG_POINTER(_First1);
; 373  : //		_DEBUG_POINTER(_First2);
; 374  : 		_CRT_SECURE_WMEMMOVE(_First1, _Size_in_words, _First2, _Count);

  00003	8b 45 14	 mov	 eax, DWORD PTR __Count$[ebp]
  00006	50		 push	 eax
  00007	8b 4d 10	 mov	 ecx, DWORD PTR __First2$[ebp]
  0000a	51		 push	 ecx
  0000b	8b 55 0c	 mov	 edx, DWORD PTR __Size_in_words$[ebp]
  0000e	52		 push	 edx
  0000f	8b 45 08	 mov	 eax, DWORD PTR __First1$[ebp]
  00012	50		 push	 eax
  00013	e8 00 00 00 00	 call	 _wmemmove_s
  00018	83 c4 10	 add	 esp, 16			; 00000010H

; 375  : 		return (_Elem *)_First1;

  0001b	8b 45 08	 mov	 eax, DWORD PTR __First1$[ebp]

; 376  : 		}

  0001e	5d		 pop	 ebp
  0001f	c3		 ret	 0
?_Move_s@?$char_traits@_W@std@@SAPA_WPA_WIPB_WI@Z ENDP	; std::char_traits<wchar_t>::_Move_s
_TEXT	ENDS
;	COMDAT xdata$x
; File c:\develop\dscaler423a\dscaler\smartptr.h
xdata$x	SEGMENT
__unwindtable$?GetRawPointer@?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?GetRawPointer@?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ$0
__ehfuncinfo$?GetRawPointer@?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?GetRawPointer@?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?GetRawPointer@?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ
_TEXT	SEGMENT
tv72 = -32						; size = 4
_this$ = -28						; size = 4
$T317925 = -24						; size = 4
$T317924 = -20						; size = 4
$T317923 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?GetRawPointer@?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ PROC ; SmartPtr<CSettingsHolder>::GetRawPointer, COMDAT
; _this$ = ecx

; 205  :     {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?GetRawPointer@?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	83 ec 14	 sub	 esp, 20			; 00000014H
  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 e4	 mov	 DWORD PTR _this$[ebp], ecx

; 206  :         if (rawPtr == 0) throw new NullPointerException;

  00028	8b 45 e4	 mov	 eax, DWORD PTR _this$[ebp]
  0002b	83 38 00	 cmp	 DWORD PTR [eax], 0
  0002e	75 4f		 jne	 SHORT $LN1@GetRawPoin@255
  00030	6a 0c		 push	 12			; 0000000cH
  00032	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  00037	83 c4 04	 add	 esp, 4
  0003a	89 45 e8	 mov	 DWORD PTR $T317925[ebp], eax
  0003d	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  00044	83 7d e8 00	 cmp	 DWORD PTR $T317925[ebp], 0
  00048	74 0d		 je	 SHORT $LN4@GetRawPoin@255
  0004a	8b 4d e8	 mov	 ecx, DWORD PTR $T317925[ebp]
  0004d	e8 00 00 00 00	 call	 ??0NullPointerException@@QAE@XZ ; NullPointerException::NullPointerException
  00052	89 45 e0	 mov	 DWORD PTR tv72[ebp], eax
  00055	eb 07		 jmp	 SHORT $LN5@GetRawPoin@255
$LN4@GetRawPoin@255:
  00057	c7 45 e0 00 00
	00 00		 mov	 DWORD PTR tv72[ebp], 0
$LN5@GetRawPoin@255:
  0005e	8b 4d e0	 mov	 ecx, DWORD PTR tv72[ebp]
  00061	89 4d ec	 mov	 DWORD PTR $T317924[ebp], ecx
  00064	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0006b	8b 55 ec	 mov	 edx, DWORD PTR $T317924[ebp]
  0006e	89 55 f0	 mov	 DWORD PTR $T317923[ebp], edx
  00071	68 00 00 00 00	 push	 OFFSET __TI3PAUNullPointerException@@
  00076	8d 45 f0	 lea	 eax, DWORD PTR $T317923[ebp]
  00079	50		 push	 eax
  0007a	e8 00 00 00 00	 call	 __CxxThrowException@8
$LN1@GetRawPoin@255:

; 207  :         return const_cast<X*>(rawPtr);

  0007f	8b 4d e4	 mov	 ecx, DWORD PTR _this$[ebp]
  00082	8b 01		 mov	 eax, DWORD PTR [ecx]
$LN3@GetRawPoin@255:

; 208  :     }

  00084	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  00087	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  0008e	59		 pop	 ecx
  0008f	8b e5		 mov	 esp, ebp
  00091	5d		 pop	 ebp
  00092	c3		 ret	 0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?GetRawPointer@?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ$0:
  00000	8b 45 e8	 mov	 eax, DWORD PTR $T317925[ebp]
  00003	50		 push	 eax
  00004	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  00009	59		 pop	 ecx
  0000a	c3		 ret	 0
__ehhandler$?GetRawPointer@?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ:
  0000b	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0000f	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00012	8b 4a e8	 mov	 ecx, DWORD PTR [edx-24]
  00015	33 c8		 xor	 ecx, eax
  00017	e8 00 00 00 00	 call	 @__security_check_cookie@4
  0001c	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$?GetRawPointer@?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ
  00021	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?GetRawPointer@?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ENDP ; SmartPtr<CSettingsHolder>::GetRawPointer
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?GetRawPointer@?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?GetRawPointer@?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ$0
__ehfuncinfo$?GetRawPointer@?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?GetRawPointer@?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?GetRawPointer@?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ
_TEXT	SEGMENT
tv72 = -32						; size = 4
_this$ = -28						; size = 4
$T317939 = -24						; size = 4
$T317938 = -20						; size = 4
$T317937 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?GetRawPointer@?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ PROC ; SmartPtr<CSettingsMaster>::GetRawPointer, COMDAT
; _this$ = ecx

; 205  :     {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?GetRawPointer@?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	83 ec 14	 sub	 esp, 20			; 00000014H
  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 e4	 mov	 DWORD PTR _this$[ebp], ecx

; 206  :         if (rawPtr == 0) throw new NullPointerException;

  00028	8b 45 e4	 mov	 eax, DWORD PTR _this$[ebp]
  0002b	83 38 00	 cmp	 DWORD PTR [eax], 0
  0002e	75 4f		 jne	 SHORT $LN1@GetRawPoin@256
  00030	6a 0c		 push	 12			; 0000000cH
  00032	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  00037	83 c4 04	 add	 esp, 4
  0003a	89 45 e8	 mov	 DWORD PTR $T317939[ebp], eax
  0003d	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  00044	83 7d e8 00	 cmp	 DWORD PTR $T317939[ebp], 0
  00048	74 0d		 je	 SHORT $LN4@GetRawPoin@256
  0004a	8b 4d e8	 mov	 ecx, DWORD PTR $T317939[ebp]
  0004d	e8 00 00 00 00	 call	 ??0NullPointerException@@QAE@XZ ; NullPointerException::NullPointerException
  00052	89 45 e0	 mov	 DWORD PTR tv72[ebp], eax
  00055	eb 07		 jmp	 SHORT $LN5@GetRawPoin@256
$LN4@GetRawPoin@256:
  00057	c7 45 e0 00 00
	00 00		 mov	 DWORD PTR tv72[ebp], 0
$LN5@GetRawPoin@256:
  0005e	8b 4d e0	 mov	 ecx, DWORD PTR tv72[ebp]
  00061	89 4d ec	 mov	 DWORD PTR $T317938[ebp], ecx
  00064	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0006b	8b 55 ec	 mov	 edx, DWORD PTR $T317938[ebp]
  0006e	89 55 f0	 mov	 DWORD PTR $T317937[ebp], edx
  00071	68 00 00 00 00	 push	 OFFSET __TI3PAUNullPointerException@@
  00076	8d 45 f0	 lea	 eax, DWORD PTR $T317937[ebp]
  00079	50		 push	 eax
  0007a	e8 00 00 00 00	 call	 __CxxThrowException@8
$LN1@GetRawPoin@256:

; 207  :         return const_cast<X*>(rawPtr);

  0007f	8b 4d e4	 mov	 ecx, DWORD PTR _this$[ebp]
  00082	8b 01		 mov	 eax, DWORD PTR [ecx]
$LN3@GetRawPoin@256:

; 208  :     }

  00084	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  00087	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  0008e	59		 pop	 ecx
  0008f	8b e5		 mov	 esp, ebp
  00091	5d		 pop	 ebp
  00092	c3		 ret	 0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?GetRawPointer@?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ$0:
  00000	8b 45 e8	 mov	 eax, DWORD PTR $T317939[ebp]
  00003	50		 push	 eax
  00004	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  00009	59		 pop	 ecx
  0000a	c3		 ret	 0
__ehhandler$?GetRawPointer@?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ:
  0000b	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0000f	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00012	8b 4a e8	 mov	 ecx, DWORD PTR [edx-24]
  00015	33 c8		 xor	 ecx, eax
  00017	e8 00 00 00 00	 call	 @__security_check_cookie@4
  0001c	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$?GetRawPointer@?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ
  00021	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?GetRawPointer@?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ ENDP ; SmartPtr<CSettingsMaster>::GetRawPointer
; Function compile flags: /Odtp
;	COMDAT ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ PROC ; SmartPtr<CSettingsHolder>::operator->, COMDAT
; _this$ = ecx

; 168  :     {

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

; 169  :         return GetRawPointer();

  00007	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000a	e8 00 00 00 00	 call	 ?GetRawPointer@?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::GetRawPointer

; 170  :     }

  0000f	8b e5		 mov	 esp, ebp
  00011	5d		 pop	 ebp
  00012	c3		 ret	 0
??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ENDP ; SmartPtr<CSettingsHolder>::operator->
_TEXT	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??0?$SmartPtr@VCSettingsHolder@@@@QAE@PAVCSettingsHolder@@PAUCounter@@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??0?$SmartPtr@VCSettingsHolder@@@@QAE@PAVCSettingsHolder@@PAUCounter@@@Z$0
__ehfuncinfo$??0?$SmartPtr@VCSettingsHolder@@@@QAE@PAVCSettingsHolder@@PAUCounter@@@Z DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??0?$SmartPtr@VCSettingsHolder@@@@QAE@PAVCSettingsHolder@@PAUCounter@@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??0?$SmartPtr@VCSettingsHolder@@@@QAE@PAVCSettingsHolder@@PAUCounter@@@Z
_TEXT	SEGMENT
tv78 = -28						; size = 4
_this$ = -24						; size = 4
$T317954 = -20						; size = 4
$T317953 = -16						; size = 4
__$EHRec$ = -12						; size = 12
_raw$ = 8						; size = 4
_c$ = 12						; size = 4
??0?$SmartPtr@VCSettingsHolder@@@@QAE@PAVCSettingsHolder@@PAUCounter@@@Z PROC ; SmartPtr<CSettingsHolder>::SmartPtr<CSettingsHolder>, COMDAT
; _this$ = ecx

; 92   :     {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??0?$SmartPtr@VCSettingsHolder@@@@QAE@PAVCSettingsHolder@@PAUCounter@@@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	83 ec 10	 sub	 esp, 16			; 00000010H
  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 e8	 mov	 DWORD PTR _this$[ebp], ecx
  00028	8b 45 e8	 mov	 eax, DWORD PTR _this$[ebp]
  0002b	c7 00 00 00 00
	00		 mov	 DWORD PTR [eax], 0
  00031	8b 4d e8	 mov	 ecx, DWORD PTR _this$[ebp]
  00034	c7 41 04 00 00
	00 00		 mov	 DWORD PTR [ecx+4], 0

; 93   :         if (raw)

  0003b	83 7d 08 00	 cmp	 DWORD PTR _raw$[ebp], 0
  0003f	74 62		 je	 SHORT $LN4@SmartPtr@33

; 94   :         {
; 95   :             rawPtr = raw;

  00041	8b 55 e8	 mov	 edx, DWORD PTR _this$[ebp]
  00044	8b 45 08	 mov	 eax, DWORD PTR _raw$[ebp]
  00047	89 02		 mov	 DWORD PTR [edx], eax

; 96   :             if (c) acquire(c);

  00049	83 7d 0c 00	 cmp	 DWORD PTR _c$[ebp], 0
  0004d	74 0e		 je	 SHORT $LN2@SmartPtr@33
  0004f	8b 4d 0c	 mov	 ecx, DWORD PTR _c$[ebp]
  00052	51		 push	 ecx
  00053	8b 4d e8	 mov	 ecx, DWORD PTR _this$[ebp]
  00056	e8 00 00 00 00	 call	 ?acquire@?$SmartPtr@VCSettingsHolder@@@@AAEXPAUCounter@@@Z ; SmartPtr<CSettingsHolder>::acquire
  0005b	eb 46		 jmp	 SHORT $LN4@SmartPtr@33
$LN2@SmartPtr@33:

; 97   :             else counter = new Counter;

  0005d	6a 04		 push	 4
  0005f	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  00064	83 c4 04	 add	 esp, 4
  00067	89 45 ec	 mov	 DWORD PTR $T317954[ebp], eax
  0006a	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  00071	83 7d ec 00	 cmp	 DWORD PTR $T317954[ebp], 0
  00075	74 0f		 je	 SHORT $LN6@SmartPtr@33
  00077	6a 01		 push	 1
  00079	8b 4d ec	 mov	 ecx, DWORD PTR $T317954[ebp]
  0007c	e8 00 00 00 00	 call	 ??0Counter@@QAE@I@Z	; Counter::Counter
  00081	89 45 e4	 mov	 DWORD PTR tv78[ebp], eax
  00084	eb 07		 jmp	 SHORT $LN7@SmartPtr@33
$LN6@SmartPtr@33:
  00086	c7 45 e4 00 00
	00 00		 mov	 DWORD PTR tv78[ebp], 0
$LN7@SmartPtr@33:
  0008d	8b 55 e4	 mov	 edx, DWORD PTR tv78[ebp]
  00090	89 55 f0	 mov	 DWORD PTR $T317953[ebp], edx
  00093	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0009a	8b 45 e8	 mov	 eax, DWORD PTR _this$[ebp]
  0009d	8b 4d f0	 mov	 ecx, DWORD PTR $T317953[ebp]
  000a0	89 48 04	 mov	 DWORD PTR [eax+4], ecx
$LN4@SmartPtr@33:

; 98   :         }
; 99   :     }

  000a3	8b 45 e8	 mov	 eax, DWORD PTR _this$[ebp]
  000a6	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  000a9	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  000b0	59		 pop	 ecx
  000b1	8b e5		 mov	 esp, ebp
  000b3	5d		 pop	 ebp
  000b4	c2 08 00	 ret	 8
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??0?$SmartPtr@VCSettingsHolder@@@@QAE@PAVCSettingsHolder@@PAUCounter@@@Z$0:
  00000	8b 45 ec	 mov	 eax, DWORD PTR $T317954[ebp]
  00003	50		 push	 eax
  00004	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  00009	59		 pop	 ecx
  0000a	c3		 ret	 0
__ehhandler$??0?$SmartPtr@VCSettingsHolder@@@@QAE@PAVCSettingsHolder@@PAUCounter@@@Z:
  0000b	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0000f	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00012	8b 4a ec	 mov	 ecx, DWORD PTR [edx-20]
  00015	33 c8		 xor	 ecx, eax
  00017	e8 00 00 00 00	 call	 @__security_check_cookie@4
  0001c	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$??0?$SmartPtr@VCSettingsHolder@@@@QAE@PAVCSettingsHolder@@PAUCounter@@@Z
  00021	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??0?$SmartPtr@VCSettingsHolder@@@@QAE@PAVCSettingsHolder@@PAUCounter@@@Z ENDP ; SmartPtr<CSettingsHolder>::SmartPtr<CSettingsHolder>
; Function compile flags: /Odtp
;	COMDAT ??C?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
??C?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ PROC ; SmartPtr<CSettingsMaster>::operator->, COMDAT
; _this$ = ecx

; 168  :     {

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

; 169  :         return GetRawPointer();

  00007	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000a	e8 00 00 00 00	 call	 ?GetRawPointer@?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ ; SmartPtr<CSettingsMaster>::GetRawPointer

; 170  :     }

  0000f	8b e5		 mov	 esp, ebp
  00011	5d		 pop	 ebp
  00012	c3		 ret	 0
??C?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ ENDP ; SmartPtr<CSettingsMaster>::operator->
_TEXT	ENDS
PUBLIC	?AspectRatio_SetMenu@@YAXPAUHMENU__@@@Z		; AspectRatio_SetMenu
; Function compile flags: /Odtp
; File c:\develop\dscaler423a\dscaler\aspectgui.cpp
;	COMDAT ?AspectRatio_SetMenu@@YAXPAUHMENU__@@@Z
_TEXT	SEGMENT
tv517 = -52						; size = 4
tv511 = -48						; size = 4
tv505 = -44						; size = 4
tv499 = -40						; size = 4
tv493 = -36						; size = 4
tv487 = -32						; size = 4
tv481 = -28						; size = 4
tv443 = -24						; size = 4
tv437 = -20						; size = 4
tv375 = -16						; size = 4
tv334 = -12						; size = 4
tv301 = -8						; size = 4
tv259 = -4						; size = 4
_hMenu$ = 8						; size = 4
?AspectRatio_SetMenu@@YAXPAUHMENU__@@@Z PROC		; AspectRatio_SetMenu, COMDAT

; 57   : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 34	 sub	 esp, 52			; 00000034H

; 58   :     CheckMenuItem(hMenu, IDM_ASPECT_FULLSCREEN, MF_UNCHECKED);

  00006	6a 00		 push	 0
  00008	68 bd 02 00 00	 push	 701			; 000002bdH
  0000d	8b 45 08	 mov	 eax, DWORD PTR _hMenu$[ebp]
  00010	50		 push	 eax
  00011	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 59   :     CheckMenuItem(hMenu, IDM_ASPECT_LETTERBOX, MF_UNCHECKED);

  00017	6a 00		 push	 0
  00019	68 be 02 00 00	 push	 702			; 000002beH
  0001e	8b 4d 08	 mov	 ecx, DWORD PTR _hMenu$[ebp]
  00021	51		 push	 ecx
  00022	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 60   :     CheckMenuItem(hMenu, IDM_ASPECT_ANAMORPHIC, MF_UNCHECKED);

  00028	6a 00		 push	 0
  0002a	68 bf 02 00 00	 push	 703			; 000002bfH
  0002f	8b 55 08	 mov	 edx, DWORD PTR _hMenu$[ebp]
  00032	52		 push	 edx
  00033	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 61   : 
; 62   :     CheckMenuItem(hMenu, IDM_SASPECT_SQUARE, MF_UNCHECKED);

  00039	6a 00		 push	 0
  0003b	68 34 09 00 00	 push	 2356			; 00000934H
  00040	8b 45 08	 mov	 eax, DWORD PTR _hMenu$[ebp]
  00043	50		 push	 eax
  00044	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 63   : 
; 64   :     CheckMenuItem(hMenu, IDM_SASPECT_133, MF_UNCHECKED);

  0004a	6a 00		 push	 0
  0004c	68 c7 02 00 00	 push	 711			; 000002c7H
  00051	8b 4d 08	 mov	 ecx, DWORD PTR _hMenu$[ebp]
  00054	51		 push	 ecx
  00055	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 65   :     CheckMenuItem(hMenu, IDM_SASPECT_144, MF_UNCHECKED);

  0005b	6a 00		 push	 0
  0005d	68 27 03 00 00	 push	 807			; 00000327H
  00062	8b 55 08	 mov	 edx, DWORD PTR _hMenu$[ebp]
  00065	52		 push	 edx
  00066	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 66   :     CheckMenuItem(hMenu, IDM_SASPECT_155, MF_UNCHECKED);

  0006c	6a 00		 push	 0
  0006e	68 26 03 00 00	 push	 806			; 00000326H
  00073	8b 45 08	 mov	 eax, DWORD PTR _hMenu$[ebp]
  00076	50		 push	 eax
  00077	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 67   :     CheckMenuItem(hMenu, IDM_SASPECT_166, MF_UNCHECKED);

  0007d	6a 00		 push	 0
  0007f	68 c8 02 00 00	 push	 712			; 000002c8H
  00084	8b 4d 08	 mov	 ecx, DWORD PTR _hMenu$[ebp]
  00087	51		 push	 ecx
  00088	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 68   :     CheckMenuItem(hMenu, IDM_SASPECT_178, MF_UNCHECKED);

  0008e	6a 00		 push	 0
  00090	68 c9 02 00 00	 push	 713			; 000002c9H
  00095	8b 55 08	 mov	 edx, DWORD PTR _hMenu$[ebp]
  00098	52		 push	 edx
  00099	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 69   :     CheckMenuItem(hMenu, IDM_SASPECT_185, MF_UNCHECKED);

  0009f	6a 00		 push	 0
  000a1	68 ca 02 00 00	 push	 714			; 000002caH
  000a6	8b 45 08	 mov	 eax, DWORD PTR _hMenu$[ebp]
  000a9	50		 push	 eax
  000aa	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 70   :     CheckMenuItem(hMenu, IDM_SASPECT_200, MF_UNCHECKED);

  000b0	6a 00		 push	 0
  000b2	68 cb 02 00 00	 push	 715			; 000002cbH
  000b7	8b 4d 08	 mov	 ecx, DWORD PTR _hMenu$[ebp]
  000ba	51		 push	 ecx
  000bb	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 71   :     CheckMenuItem(hMenu, IDM_SASPECT_235, MF_UNCHECKED);

  000c1	6a 00		 push	 0
  000c3	68 cc 02 00 00	 push	 716			; 000002ccH
  000c8	8b 55 08	 mov	 edx, DWORD PTR _hMenu$[ebp]
  000cb	52		 push	 edx
  000cc	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 72   :     CheckMenuItem(hMenu, IDM_SASPECT_166A, MF_UNCHECKED);

  000d2	6a 00		 push	 0
  000d4	68 d0 02 00 00	 push	 720			; 000002d0H
  000d9	8b 45 08	 mov	 eax, DWORD PTR _hMenu$[ebp]
  000dc	50		 push	 eax
  000dd	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 73   :     CheckMenuItem(hMenu, IDM_SASPECT_178A, MF_UNCHECKED);

  000e3	6a 00		 push	 0
  000e5	68 d1 02 00 00	 push	 721			; 000002d1H
  000ea	8b 4d 08	 mov	 ecx, DWORD PTR _hMenu$[ebp]
  000ed	51		 push	 ecx
  000ee	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 74   :     CheckMenuItem(hMenu, IDM_SASPECT_185A, MF_UNCHECKED);

  000f4	6a 00		 push	 0
  000f6	68 d2 02 00 00	 push	 722			; 000002d2H
  000fb	8b 55 08	 mov	 edx, DWORD PTR _hMenu$[ebp]
  000fe	52		 push	 edx
  000ff	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 75   :     CheckMenuItem(hMenu, IDM_SASPECT_200A, MF_UNCHECKED);

  00105	6a 00		 push	 0
  00107	68 d3 02 00 00	 push	 723			; 000002d3H
  0010c	8b 45 08	 mov	 eax, DWORD PTR _hMenu$[ebp]
  0010f	50		 push	 eax
  00110	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 76   :     CheckMenuItem(hMenu, IDM_SASPECT_235A, MF_UNCHECKED);

  00116	6a 00		 push	 0
  00118	68 d4 02 00 00	 push	 724			; 000002d4H
  0011d	8b 4d 08	 mov	 ecx, DWORD PTR _hMenu$[ebp]
  00120	51		 push	 ecx
  00121	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 77   :     CheckMenuItem(hMenu, IDM_SASPECT_AUTO_TOGGLE, MF_UNCHECKED);

  00127	6a 00		 push	 0
  00129	68 dc 02 00 00	 push	 732			; 000002dcH
  0012e	8b 55 08	 mov	 edx, DWORD PTR _hMenu$[ebp]
  00131	52		 push	 edx
  00132	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 78   :     CheckMenuItem(hMenu, IDM_SASPECT_AUTO2_TOGGLE, MF_UNCHECKED);

  00138	6a 00		 push	 0
  0013a	68 4e 80 00 00	 push	 32846			; 0000804eH
  0013f	8b 45 08	 mov	 eax, DWORD PTR _hMenu$[ebp]
  00142	50		 push	 eax
  00143	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 79   : 
; 80   :     if(AspectSettings.AutoDetectAspect == 1)

  00149	83 3d 28 00 00
	00 01		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+40, 1
  00150	0f 85 90 00 00
	00		 jne	 $LN36@AspectRati

; 81   :     {
; 82   :         ModifyMenu(hMenu, IDM_ASPECT_LETTERBOX, MF_STRING, IDM_ASPECT_LETTERBOX, _T("&Non Anamorphic"));

  00156	68 00 00 00 00	 push	 OFFSET ??_C@_1CA@IDKKLFDG@?$AA?$CG?$AAN?$AAo?$AAn?$AA?5?$AAA?$AAn?$AAa?$AAm?$AAo?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?$AA@
  0015b	68 be 02 00 00	 push	 702			; 000002beH
  00160	6a 00		 push	 0
  00162	68 be 02 00 00	 push	 702			; 000002beH
  00167	8b 4d 08	 mov	 ecx, DWORD PTR _hMenu$[ebp]
  0016a	51		 push	 ecx
  0016b	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__ModifyMenuW@20

; 83   :         ModifyMenu(hMenu, IDM_ASPECT_ANAMORPHIC, MF_STRING, IDM_ASPECT_ANAMORPHIC, _T("Anamo&rphic"));

  00171	68 00 00 00 00	 push	 OFFSET ??_C@_1BI@JFPEFFHI@?$AAA?$AAn?$AAa?$AAm?$AAo?$AA?$CG?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?$AA@
  00176	68 bf 02 00 00	 push	 703			; 000002bfH
  0017b	6a 00		 push	 0
  0017d	68 bf 02 00 00	 push	 703			; 000002bfH
  00182	8b 55 08	 mov	 edx, DWORD PTR _hMenu$[ebp]
  00185	52		 push	 edx
  00186	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__ModifyMenuW@20

; 84   :         EnableMenuItem(hMenu, IDM_SASPECT_AUTO_TOGGLE, MF_ENABLED);

  0018c	6a 00		 push	 0
  0018e	68 dc 02 00 00	 push	 732			; 000002dcH
  00193	8b 45 08	 mov	 eax, DWORD PTR _hMenu$[ebp]
  00196	50		 push	 eax
  00197	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 85   :         EnableMenuItem(hMenu, IDM_SASPECT_AUTO2_TOGGLE, MF_GRAYED);

  0019d	6a 01		 push	 1
  0019f	68 4e 80 00 00	 push	 32846			; 0000804eH
  001a4	8b 4d 08	 mov	 ecx, DWORD PTR _hMenu$[ebp]
  001a7	51		 push	 ecx
  001a8	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 86   :         EnableMenuItem(hMenu, IDM_ASPECT_FULLSCREEN, MF_GRAYED);

  001ae	6a 01		 push	 1
  001b0	68 bd 02 00 00	 push	 701			; 000002bdH
  001b5	8b 55 08	 mov	 edx, DWORD PTR _hMenu$[ebp]
  001b8	52		 push	 edx
  001b9	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 87   :         EnableMenuItem(hMenu, IDM_ASPECT_LETTERBOX, MF_ENABLED);

  001bf	6a 00		 push	 0
  001c1	68 be 02 00 00	 push	 702			; 000002beH
  001c6	8b 45 08	 mov	 eax, DWORD PTR _hMenu$[ebp]
  001c9	50		 push	 eax
  001ca	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 88   :         EnableMenuItem(hMenu, IDM_ASPECT_ANAMORPHIC, MF_ENABLED);

  001d0	6a 00		 push	 0
  001d2	68 bf 02 00 00	 push	 703			; 000002bfH
  001d7	8b 4d 08	 mov	 ecx, DWORD PTR _hMenu$[ebp]
  001da	51		 push	 ecx
  001db	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12
  001e1	e9 28 01 00 00	 jmp	 $LN35@AspectRati
$LN36@AspectRati:

; 89   :     }
; 90   :     else if(AspectSettings.AutoDetectAspect == 2)

  001e6	83 3d 28 00 00
	00 02		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+40, 2
  001ed	0f 85 90 00 00
	00		 jne	 $LN34@AspectRati

; 91   :     {
; 92   :         ModifyMenu(hMenu, IDM_ASPECT_LETTERBOX, MF_STRING, IDM_ASPECT_LETTERBOX, _T("&Non Anamorphic"));

  001f3	68 00 00 00 00	 push	 OFFSET ??_C@_1CA@IDKKLFDG@?$AA?$CG?$AAN?$AAo?$AAn?$AA?5?$AAA?$AAn?$AAa?$AAm?$AAo?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?$AA@
  001f8	68 be 02 00 00	 push	 702			; 000002beH
  001fd	6a 00		 push	 0
  001ff	68 be 02 00 00	 push	 702			; 000002beH
  00204	8b 55 08	 mov	 edx, DWORD PTR _hMenu$[ebp]
  00207	52		 push	 edx
  00208	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__ModifyMenuW@20

; 93   :         ModifyMenu(hMenu, IDM_ASPECT_ANAMORPHIC, MF_STRING, IDM_ASPECT_ANAMORPHIC, _T("Anamo&rphic"));

  0020e	68 00 00 00 00	 push	 OFFSET ??_C@_1BI@JFPEFFHI@?$AAA?$AAn?$AAa?$AAm?$AAo?$AA?$CG?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?$AA@
  00213	68 bf 02 00 00	 push	 703			; 000002bfH
  00218	6a 00		 push	 0
  0021a	68 bf 02 00 00	 push	 703			; 000002bfH
  0021f	8b 45 08	 mov	 eax, DWORD PTR _hMenu$[ebp]
  00222	50		 push	 eax
  00223	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__ModifyMenuW@20

; 94   :         EnableMenuItem(hMenu, IDM_SASPECT_AUTO_TOGGLE, MF_GRAYED);

  00229	6a 01		 push	 1
  0022b	68 dc 02 00 00	 push	 732			; 000002dcH
  00230	8b 4d 08	 mov	 ecx, DWORD PTR _hMenu$[ebp]
  00233	51		 push	 ecx
  00234	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 95   :         EnableMenuItem(hMenu, IDM_SASPECT_AUTO2_TOGGLE, MF_ENABLED);

  0023a	6a 00		 push	 0
  0023c	68 4e 80 00 00	 push	 32846			; 0000804eH
  00241	8b 55 08	 mov	 edx, DWORD PTR _hMenu$[ebp]
  00244	52		 push	 edx
  00245	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 96   :         EnableMenuItem(hMenu, IDM_ASPECT_FULLSCREEN, MF_GRAYED);

  0024b	6a 01		 push	 1
  0024d	68 bd 02 00 00	 push	 701			; 000002bdH
  00252	8b 45 08	 mov	 eax, DWORD PTR _hMenu$[ebp]
  00255	50		 push	 eax
  00256	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 97   :         EnableMenuItem(hMenu, IDM_ASPECT_LETTERBOX, MF_GRAYED);

  0025c	6a 01		 push	 1
  0025e	68 be 02 00 00	 push	 702			; 000002beH
  00263	8b 4d 08	 mov	 ecx, DWORD PTR _hMenu$[ebp]
  00266	51		 push	 ecx
  00267	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 98   :         EnableMenuItem(hMenu, IDM_ASPECT_ANAMORPHIC, MF_GRAYED);

  0026d	6a 01		 push	 1
  0026f	68 bf 02 00 00	 push	 703			; 000002bfH
  00274	8b 55 08	 mov	 edx, DWORD PTR _hMenu$[ebp]
  00277	52		 push	 edx
  00278	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 99   :     }
; 100  :     else

  0027e	e9 8b 00 00 00	 jmp	 $LN35@AspectRati
$LN34@AspectRati:

; 101  :     {
; 102  :         ModifyMenu(hMenu, IDM_ASPECT_LETTERBOX, MF_STRING, IDM_ASPECT_LETTERBOX, _T("16:9 &Letterboxed"));

  00283	68 00 00 00 00	 push	 OFFSET ??_C@_1CE@EKMEBLKK@?$AA1?$AA6?$AA?3?$AA9?$AA?5?$AA?$CG?$AAL?$AAe?$AAt?$AAt?$AAe?$AAr?$AAb?$AAo?$AAx?$AAe?$AAd?$AA?$AA@
  00288	68 be 02 00 00	 push	 702			; 000002beH
  0028d	6a 00		 push	 0
  0028f	68 be 02 00 00	 push	 702			; 000002beH
  00294	8b 45 08	 mov	 eax, DWORD PTR _hMenu$[ebp]
  00297	50		 push	 eax
  00298	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__ModifyMenuW@20

; 103  :         ModifyMenu(hMenu, IDM_ASPECT_ANAMORPHIC, MF_STRING, IDM_ASPECT_ANAMORPHIC, _T("&16:9 Anamorphic"));

  0029e	68 00 00 00 00	 push	 OFFSET ??_C@_1CC@JIPGFBPF@?$AA?$CG?$AA1?$AA6?$AA?3?$AA9?$AA?5?$AAA?$AAn?$AAa?$AAm?$AAo?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?$AA@
  002a3	68 bf 02 00 00	 push	 703			; 000002bfH
  002a8	6a 00		 push	 0
  002aa	68 bf 02 00 00	 push	 703			; 000002bfH
  002af	8b 4d 08	 mov	 ecx, DWORD PTR _hMenu$[ebp]
  002b2	51		 push	 ecx
  002b3	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__ModifyMenuW@20

; 104  :         EnableMenuItem(hMenu, IDM_SASPECT_AUTO_TOGGLE, MF_ENABLED);

  002b9	6a 00		 push	 0
  002bb	68 dc 02 00 00	 push	 732			; 000002dcH
  002c0	8b 55 08	 mov	 edx, DWORD PTR _hMenu$[ebp]
  002c3	52		 push	 edx
  002c4	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 105  :         EnableMenuItem(hMenu, IDM_SASPECT_AUTO2_TOGGLE, MF_ENABLED);

  002ca	6a 00		 push	 0
  002cc	68 4e 80 00 00	 push	 32846			; 0000804eH
  002d1	8b 45 08	 mov	 eax, DWORD PTR _hMenu$[ebp]
  002d4	50		 push	 eax
  002d5	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 106  :         EnableMenuItem(hMenu, IDM_ASPECT_FULLSCREEN, MF_ENABLED);

  002db	6a 00		 push	 0
  002dd	68 bd 02 00 00	 push	 701			; 000002bdH
  002e2	8b 4d 08	 mov	 ecx, DWORD PTR _hMenu$[ebp]
  002e5	51		 push	 ecx
  002e6	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 107  :         EnableMenuItem(hMenu, IDM_ASPECT_LETTERBOX, MF_ENABLED);

  002ec	6a 00		 push	 0
  002ee	68 be 02 00 00	 push	 702			; 000002beH
  002f3	8b 55 08	 mov	 edx, DWORD PTR _hMenu$[ebp]
  002f6	52		 push	 edx
  002f7	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 108  :         EnableMenuItem(hMenu, IDM_ASPECT_ANAMORPHIC, MF_ENABLED);

  002fd	6a 00		 push	 0
  002ff	68 bf 02 00 00	 push	 703			; 000002bfH
  00304	8b 45 08	 mov	 eax, DWORD PTR _hMenu$[ebp]
  00307	50		 push	 eax
  00308	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12
$LN35@AspectRati:

; 109  :     }
; 110  : 
; 111  :     if(AspectSettings.SquarePixels)

  0030e	83 3d f8 00 00
	00 00		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+248, 0
  00315	74 16		 je	 SHORT $LN32@AspectRati

; 112  :     {
; 113  :         CheckMenuItem(hMenu, IDM_SASPECT_SQUARE, MF_CHECKED);

  00317	6a 08		 push	 8
  00319	68 34 09 00 00	 push	 2356			; 00000934H
  0031e	8b 4d 08	 mov	 ecx, DWORD PTR _hMenu$[ebp]
  00321	51		 push	 ecx
  00322	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12
  00328	e9 c5 02 00 00	 jmp	 $LN31@AspectRati
$LN32@AspectRati:

; 114  :     }
; 115  :     else if(AspectSettings.AutoDetectAspect == 1)

  0032d	83 3d 28 00 00
	00 01		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+40, 1
  00334	75 4c		 jne	 SHORT $LN30@AspectRati

; 116  :     {
; 117  :         CheckMenuItem(hMenu, IDM_SASPECT_AUTO_TOGGLE, MF_CHECKED);

  00336	6a 08		 push	 8
  00338	68 dc 02 00 00	 push	 732			; 000002dcH
  0033d	8b 55 08	 mov	 edx, DWORD PTR _hMenu$[ebp]
  00340	52		 push	 edx
  00341	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 118  :         if (AspectSettings.AspectMode == 1)

  00347	83 3d 08 00 00
	00 01		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+8, 1
  0034e	75 13		 jne	 SHORT $LN29@AspectRati

; 119  :         {
; 120  :             CheckMenuItem(hMenu, IDM_ASPECT_LETTERBOX, MF_CHECKED);

  00350	6a 08		 push	 8
  00352	68 be 02 00 00	 push	 702			; 000002beH
  00357	8b 45 08	 mov	 eax, DWORD PTR _hMenu$[ebp]
  0035a	50		 push	 eax
  0035b	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12
  00361	eb 1a		 jmp	 SHORT $LN28@AspectRati
$LN29@AspectRati:

; 121  :         }
; 122  :         else if (AspectSettings.AspectMode == 2)

  00363	83 3d 08 00 00
	00 02		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+8, 2
  0036a	75 11		 jne	 SHORT $LN28@AspectRati

; 123  :         {
; 124  :             CheckMenuItem(hMenu, IDM_ASPECT_ANAMORPHIC, MF_CHECKED);

  0036c	6a 08		 push	 8
  0036e	68 bf 02 00 00	 push	 703			; 000002bfH
  00373	8b 4d 08	 mov	 ecx, DWORD PTR _hMenu$[ebp]
  00376	51		 push	 ecx
  00377	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12
$LN28@AspectRati:

; 125  :         }
; 126  :     }

  0037d	e9 70 02 00 00	 jmp	 $LN31@AspectRati
$LN30@AspectRati:

; 127  :     else if(AspectSettings.AutoDetectAspect == 2)

  00382	83 3d 28 00 00
	00 02		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+40, 2
  00389	75 4c		 jne	 SHORT $LN25@AspectRati

; 128  :     {
; 129  :         CheckMenuItem(hMenu, IDM_SASPECT_AUTO2_TOGGLE, MF_CHECKED);

  0038b	6a 08		 push	 8
  0038d	68 4e 80 00 00	 push	 32846			; 0000804eH
  00392	8b 55 08	 mov	 edx, DWORD PTR _hMenu$[ebp]
  00395	52		 push	 edx
  00396	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 130  :         if (AspectSettings.AspectMode == 1)

  0039c	83 3d 08 00 00
	00 01		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+8, 1
  003a3	75 13		 jne	 SHORT $LN24@AspectRati

; 131  :         {
; 132  :             CheckMenuItem(hMenu, IDM_ASPECT_LETTERBOX, MF_CHECKED);

  003a5	6a 08		 push	 8
  003a7	68 be 02 00 00	 push	 702			; 000002beH
  003ac	8b 45 08	 mov	 eax, DWORD PTR _hMenu$[ebp]
  003af	50		 push	 eax
  003b0	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12
  003b6	eb 1a		 jmp	 SHORT $LN23@AspectRati
$LN24@AspectRati:

; 133  :         }
; 134  :         else if (AspectSettings.AspectMode == 2)

  003b8	83 3d 08 00 00
	00 02		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+8, 2
  003bf	75 11		 jne	 SHORT $LN23@AspectRati

; 135  :         {
; 136  :             CheckMenuItem(hMenu, IDM_ASPECT_ANAMORPHIC, MF_CHECKED);

  003c1	6a 08		 push	 8
  003c3	68 bf 02 00 00	 push	 703			; 000002bfH
  003c8	8b 4d 08	 mov	 ecx, DWORD PTR _hMenu$[ebp]
  003cb	51		 push	 ecx
  003cc	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12
$LN23@AspectRati:

; 137  :         }
; 138  :     }

  003d2	e9 1b 02 00 00	 jmp	 $LN31@AspectRati
$LN25@AspectRati:

; 139  :     else if (AspectSettings.AspectMode == 1)

  003d7	83 3d 08 00 00
	00 01		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+8, 1
  003de	0f 85 4d 01 00
	00		 jne	 $LN20@AspectRati

; 140  :     {
; 141  :         switch (AspectSettings.SourceAspect)

  003e4	8b 15 00 00 00
	00		 mov	 edx, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A
  003ea	89 55 fc	 mov	 DWORD PTR tv259[ebp], edx
  003ed	81 7d fc f2 06
	00 00		 cmp	 DWORD PTR tv259[ebp], 1778 ; 000006f2H
  003f4	7f 4c		 jg	 SHORT $LN39@AspectRati
  003f6	81 7d fc f2 06
	00 00		 cmp	 DWORD PTR tv259[ebp], 1778 ; 000006f2H
  003fd	0f 84 ce 00 00
	00		 je	 $LN13@AspectRati
  00403	81 7d fc 13 06
	00 00		 cmp	 DWORD PTR tv259[ebp], 1555 ; 00000613H
  0040a	7f 24		 jg	 SHORT $LN40@AspectRati
  0040c	81 7d fc 13 06
	00 00		 cmp	 DWORD PTR tv259[ebp], 1555 ; 00000613H
  00413	0f 84 92 00 00
	00		 je	 $LN15@AspectRati
  00419	81 7d fc 35 05
	00 00		 cmp	 DWORD PTR tv259[ebp], 1333 ; 00000535H
  00420	74 4c		 je	 SHORT $LN17@AspectRati
  00422	81 7d fc a4 05
	00 00		 cmp	 DWORD PTR tv259[ebp], 1444 ; 000005a4H
  00429	74 6a		 je	 SHORT $LN16@AspectRati
  0042b	e9 fc 00 00 00	 jmp	 $LN18@AspectRati
$LN40@AspectRati:
  00430	81 7d fc 83 06
	00 00		 cmp	 DWORD PTR tv259[ebp], 1667 ; 00000683H
  00437	0f 84 81 00 00
	00		 je	 $LN14@AspectRati
  0043d	e9 ea 00 00 00	 jmp	 $LN18@AspectRati
$LN39@AspectRati:
  00442	81 7d fc 3a 07
	00 00		 cmp	 DWORD PTR tv259[ebp], 1850 ; 0000073aH
  00449	0f 84 a6 00 00
	00		 je	 $LN12@AspectRati
  0044f	81 7d fc d0 07
	00 00		 cmp	 DWORD PTR tv259[ebp], 2000 ; 000007d0H
  00456	0f 84 ac 00 00
	00		 je	 $LN11@AspectRati
  0045c	81 7d fc 2e 09
	00 00		 cmp	 DWORD PTR tv259[ebp], 2350 ; 0000092eH
  00463	0f 84 b2 00 00
	00		 je	 $LN10@AspectRati
  00469	e9 be 00 00 00	 jmp	 $LN18@AspectRati
$LN17@AspectRati:

; 142  :         {
; 143  :         case 1333:
; 144  :             CheckMenuItem(hMenu, IDM_SASPECT_133, MF_CHECKED);

  0046e	6a 08		 push	 8
  00470	68 c7 02 00 00	 push	 711			; 000002c7H
  00475	8b 45 08	 mov	 eax, DWORD PTR _hMenu$[ebp]
  00478	50		 push	 eax
  00479	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 145  :             CheckMenuItem(hMenu, IDM_ASPECT_FULLSCREEN, MF_CHECKED);

  0047f	6a 08		 push	 8
  00481	68 bd 02 00 00	 push	 701			; 000002bdH
  00486	8b 4d 08	 mov	 ecx, DWORD PTR _hMenu$[ebp]
  00489	51		 push	 ecx
  0048a	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 146  :             break;

  00490	e9 97 00 00 00	 jmp	 $LN18@AspectRati
$LN16@AspectRati:

; 147  :         case 1444:
; 148  :             CheckMenuItem(hMenu, IDM_SASPECT_144, MF_CHECKED);

  00495	6a 08		 push	 8
  00497	68 27 03 00 00	 push	 807			; 00000327H
  0049c	8b 55 08	 mov	 edx, DWORD PTR _hMenu$[ebp]
  0049f	52		 push	 edx
  004a0	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 149  :             break;

  004a6	e9 81 00 00 00	 jmp	 $LN18@AspectRati
$LN15@AspectRati:

; 150  :         case 1555:
; 151  :             CheckMenuItem(hMenu, IDM_SASPECT_155, MF_CHECKED);

  004ab	6a 08		 push	 8
  004ad	68 26 03 00 00	 push	 806			; 00000326H
  004b2	8b 45 08	 mov	 eax, DWORD PTR _hMenu$[ebp]
  004b5	50		 push	 eax
  004b6	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 152  :             break;

  004bc	eb 6e		 jmp	 SHORT $LN18@AspectRati
$LN14@AspectRati:

; 153  :         case 1667:
; 154  :             CheckMenuItem(hMenu, IDM_SASPECT_166, MF_CHECKED);

  004be	6a 08		 push	 8
  004c0	68 c8 02 00 00	 push	 712			; 000002c8H
  004c5	8b 4d 08	 mov	 ecx, DWORD PTR _hMenu$[ebp]
  004c8	51		 push	 ecx
  004c9	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 155  :             break;

  004cf	eb 5b		 jmp	 SHORT $LN18@AspectRati
$LN13@AspectRati:

; 156  :         case 1778:
; 157  :             CheckMenuItem(hMenu, IDM_SASPECT_178, MF_CHECKED);

  004d1	6a 08		 push	 8
  004d3	68 c9 02 00 00	 push	 713			; 000002c9H
  004d8	8b 55 08	 mov	 edx, DWORD PTR _hMenu$[ebp]
  004db	52		 push	 edx
  004dc	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 158  :             CheckMenuItem(hMenu, IDM_ASPECT_LETTERBOX, MF_CHECKED);

  004e2	6a 08		 push	 8
  004e4	68 be 02 00 00	 push	 702			; 000002beH
  004e9	8b 45 08	 mov	 eax, DWORD PTR _hMenu$[ebp]
  004ec	50		 push	 eax
  004ed	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 159  :             break;

  004f3	eb 37		 jmp	 SHORT $LN18@AspectRati
$LN12@AspectRati:

; 160  :         case 1850:
; 161  :             CheckMenuItem(hMenu, IDM_SASPECT_185, MF_CHECKED);

  004f5	6a 08		 push	 8
  004f7	68 ca 02 00 00	 push	 714			; 000002caH
  004fc	8b 4d 08	 mov	 ecx, DWORD PTR _hMenu$[ebp]
  004ff	51		 push	 ecx
  00500	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 162  :             break;

  00506	eb 24		 jmp	 SHORT $LN18@AspectRati
$LN11@AspectRati:

; 163  :         case 2000:
; 164  :             CheckMenuItem(hMenu, IDM_SASPECT_200, MF_CHECKED);

  00508	6a 08		 push	 8
  0050a	68 cb 02 00 00	 push	 715			; 000002cbH
  0050f	8b 55 08	 mov	 edx, DWORD PTR _hMenu$[ebp]
  00512	52		 push	 edx
  00513	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 165  :             break;

  00519	eb 11		 jmp	 SHORT $LN18@AspectRati
$LN10@AspectRati:

; 166  :         case 2350:
; 167  :             CheckMenuItem(hMenu, IDM_SASPECT_235, MF_CHECKED);

  0051b	6a 08		 push	 8
  0051d	68 cc 02 00 00	 push	 716			; 000002ccH
  00522	8b 45 08	 mov	 eax, DWORD PTR _hMenu$[ebp]
  00525	50		 push	 eax
  00526	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12
$LN18@AspectRati:

; 168  :             break;
; 169  :         }
; 170  :     }
; 171  :     else if (AspectSettings.AspectMode == 2)

  0052c	e9 c1 00 00 00	 jmp	 $LN31@AspectRati
$LN20@AspectRati:
  00531	83 3d 08 00 00
	00 02		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+8, 2
  00538	0f 85 b4 00 00
	00		 jne	 $LN31@AspectRati

; 172  :     {
; 173  :         switch (AspectSettings.SourceAspect)

  0053e	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A
  00544	89 4d f8	 mov	 DWORD PTR tv301[ebp], ecx
  00547	81 7d f8 3a 07
	00 00		 cmp	 DWORD PTR tv301[ebp], 1850 ; 0000073aH
  0054e	7f 20		 jg	 SHORT $LN41@AspectRati
  00550	81 7d f8 3a 07
	00 00		 cmp	 DWORD PTR tv301[ebp], 1850 ; 0000073aH
  00557	74 62		 je	 SHORT $LN3@AspectRati
  00559	81 7d f8 83 06
	00 00		 cmp	 DWORD PTR tv301[ebp], 1667 ; 00000683H
  00560	74 22		 je	 SHORT $LN5@AspectRati
  00562	81 7d f8 f2 06
	00 00		 cmp	 DWORD PTR tv301[ebp], 1778 ; 000006f2H
  00569	74 2c		 je	 SHORT $LN4@AspectRati
  0056b	e9 82 00 00 00	 jmp	 $LN31@AspectRati
$LN41@AspectRati:
  00570	81 7d f8 d0 07
	00 00		 cmp	 DWORD PTR tv301[ebp], 2000 ; 000007d0H
  00577	74 55		 je	 SHORT $LN2@AspectRati
  00579	81 7d f8 2e 09
	00 00		 cmp	 DWORD PTR tv301[ebp], 2350 ; 0000092eH
  00580	74 5f		 je	 SHORT $LN1@AspectRati
  00582	eb 6e		 jmp	 SHORT $LN31@AspectRati
$LN5@AspectRati:

; 174  :         {
; 175  :         case 1667:
; 176  :             CheckMenuItem(hMenu, IDM_SASPECT_166A, MF_CHECKED);

  00584	6a 08		 push	 8
  00586	68 d0 02 00 00	 push	 720			; 000002d0H
  0058b	8b 55 08	 mov	 edx, DWORD PTR _hMenu$[ebp]
  0058e	52		 push	 edx
  0058f	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 177  :             break;

  00595	eb 5b		 jmp	 SHORT $LN31@AspectRati
$LN4@AspectRati:

; 178  :         case 1778:
; 179  :             CheckMenuItem(hMenu, IDM_SASPECT_178A, MF_CHECKED);

  00597	6a 08		 push	 8
  00599	68 d1 02 00 00	 push	 721			; 000002d1H
  0059e	8b 45 08	 mov	 eax, DWORD PTR _hMenu$[ebp]
  005a1	50		 push	 eax
  005a2	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 180  :             CheckMenuItem(hMenu, IDM_ASPECT_ANAMORPHIC, MF_CHECKED);

  005a8	6a 08		 push	 8
  005aa	68 bf 02 00 00	 push	 703			; 000002bfH
  005af	8b 4d 08	 mov	 ecx, DWORD PTR _hMenu$[ebp]
  005b2	51		 push	 ecx
  005b3	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 181  :             break;

  005b9	eb 37		 jmp	 SHORT $LN31@AspectRati
$LN3@AspectRati:

; 182  :         case 1850:
; 183  :             CheckMenuItem(hMenu, IDM_SASPECT_185A, MF_CHECKED);

  005bb	6a 08		 push	 8
  005bd	68 d2 02 00 00	 push	 722			; 000002d2H
  005c2	8b 55 08	 mov	 edx, DWORD PTR _hMenu$[ebp]
  005c5	52		 push	 edx
  005c6	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 184  :             break;

  005cc	eb 24		 jmp	 SHORT $LN31@AspectRati
$LN2@AspectRati:

; 185  :         case 2000:
; 186  :             CheckMenuItem(hMenu, IDM_SASPECT_200A, MF_CHECKED);

  005ce	6a 08		 push	 8
  005d0	68 d3 02 00 00	 push	 723			; 000002d3H
  005d5	8b 45 08	 mov	 eax, DWORD PTR _hMenu$[ebp]
  005d8	50		 push	 eax
  005d9	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 187  :             break;

  005df	eb 11		 jmp	 SHORT $LN31@AspectRati
$LN1@AspectRati:

; 188  :         case 2350:
; 189  :             CheckMenuItem(hMenu, IDM_SASPECT_235A, MF_CHECKED);

  005e1	6a 08		 push	 8
  005e3	68 d4 02 00 00	 push	 724			; 000002d4H
  005e8	8b 4d 08	 mov	 ecx, DWORD PTR _hMenu$[ebp]
  005eb	51		 push	 ecx
  005ec	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12
$LN31@AspectRati:

; 190  :             break;
; 191  :         }
; 192  :     }
; 193  :     CheckMenuItemBool(hMenu, IDM_SASPECT_0, (AspectSettings.SourceAspect == 0));

  005f2	8b 15 00 00 00
	00		 mov	 edx, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A
  005f8	f7 da		 neg	 edx
  005fa	1b d2		 sbb	 edx, edx
  005fc	83 e2 f8	 and	 edx, -8			; fffffff8H
  005ff	83 c2 08	 add	 edx, 8
  00602	52		 push	 edx
  00603	68 c6 02 00 00	 push	 710			; 000002c6H
  00608	8b 45 08	 mov	 eax, DWORD PTR _hMenu$[ebp]
  0060b	50		 push	 eax
  0060c	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 194  :     CheckMenuItemBool(hMenu, IDM_SASPECT_CUSTOM, (AspectSettings.SourceAspect && AspectSettings.SourceAspect == AspectSettings.CustomSourceAspect));

  00612	83 3d 00 00 00
	00 00		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A, 0
  00619	74 17		 je	 SHORT $LN42@AspectRati
  0061b	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A
  00621	3b 0d 0c 00 00
	00		 cmp	 ecx, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+12
  00627	75 09		 jne	 SHORT $LN42@AspectRati
  00629	c7 45 f4 08 00
	00 00		 mov	 DWORD PTR tv334[ebp], 8
  00630	eb 07		 jmp	 SHORT $LN43@AspectRati
$LN42@AspectRati:
  00632	c7 45 f4 00 00
	00 00		 mov	 DWORD PTR tv334[ebp], 0
$LN43@AspectRati:
  00639	8b 55 f4	 mov	 edx, DWORD PTR tv334[ebp]
  0063c	52		 push	 edx
  0063d	68 da 02 00 00	 push	 730			; 000002daH
  00642	8b 45 08	 mov	 eax, DWORD PTR _hMenu$[ebp]
  00645	50		 push	 eax
  00646	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 195  : 
; 196  :     // Advanced Aspect Ratio -> Display Aspect Ratio
; 197  :     CheckMenuItemBool(hMenu, IDM_TASPECT_0, (AspectSettings.TargetAspect == 0));

  0064c	8b 0d 04 00 00
	00		 mov	 ecx, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+4
  00652	f7 d9		 neg	 ecx
  00654	1b c9		 sbb	 ecx, ecx
  00656	83 e1 f8	 and	 ecx, -8			; fffffff8H
  00659	83 c1 08	 add	 ecx, 8
  0065c	51		 push	 ecx
  0065d	68 e4 02 00 00	 push	 740			; 000002e4H
  00662	8b 55 08	 mov	 edx, DWORD PTR _hMenu$[ebp]
  00665	52		 push	 edx
  00666	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 198  :     CheckMenuItemBool(hMenu, IDM_TASPECT_133, (AspectSettings.TargetAspect == 1333));

  0066c	33 c0		 xor	 eax, eax
  0066e	81 3d 04 00 00
	00 35 05 00 00	 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+4, 1333 ; 00000535H
  00678	0f 95 c0	 setne	 al
  0067b	83 e8 01	 sub	 eax, 1
  0067e	83 e0 08	 and	 eax, 8
  00681	50		 push	 eax
  00682	68 e5 02 00 00	 push	 741			; 000002e5H
  00687	8b 4d 08	 mov	 ecx, DWORD PTR _hMenu$[ebp]
  0068a	51		 push	 ecx
  0068b	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 199  :     CheckMenuItemBool(hMenu, IDM_TASPECT_166, (AspectSettings.TargetAspect == 1667));

  00691	33 d2		 xor	 edx, edx
  00693	81 3d 04 00 00
	00 83 06 00 00	 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+4, 1667 ; 00000683H
  0069d	0f 95 c2	 setne	 dl
  006a0	83 ea 01	 sub	 edx, 1
  006a3	83 e2 08	 and	 edx, 8
  006a6	52		 push	 edx
  006a7	68 e6 02 00 00	 push	 742			; 000002e6H
  006ac	8b 45 08	 mov	 eax, DWORD PTR _hMenu$[ebp]
  006af	50		 push	 eax
  006b0	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 200  :     CheckMenuItemBool(hMenu, IDM_TASPECT_178, (AspectSettings.TargetAspect == 1778));

  006b6	33 c9		 xor	 ecx, ecx
  006b8	81 3d 04 00 00
	00 f2 06 00 00	 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+4, 1778 ; 000006f2H
  006c2	0f 95 c1	 setne	 cl
  006c5	83 e9 01	 sub	 ecx, 1
  006c8	83 e1 08	 and	 ecx, 8
  006cb	51		 push	 ecx
  006cc	68 e7 02 00 00	 push	 743			; 000002e7H
  006d1	8b 55 08	 mov	 edx, DWORD PTR _hMenu$[ebp]
  006d4	52		 push	 edx
  006d5	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 201  :     CheckMenuItemBool(hMenu, IDM_TASPECT_185, (AspectSettings.TargetAspect == 1850));

  006db	33 c0		 xor	 eax, eax
  006dd	81 3d 04 00 00
	00 3a 07 00 00	 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+4, 1850 ; 0000073aH
  006e7	0f 95 c0	 setne	 al
  006ea	83 e8 01	 sub	 eax, 1
  006ed	83 e0 08	 and	 eax, 8
  006f0	50		 push	 eax
  006f1	68 e8 02 00 00	 push	 744			; 000002e8H
  006f6	8b 4d 08	 mov	 ecx, DWORD PTR _hMenu$[ebp]
  006f9	51		 push	 ecx
  006fa	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 202  :     CheckMenuItemBool(hMenu, IDM_TASPECT_200, (AspectSettings.TargetAspect == 2000));

  00700	33 d2		 xor	 edx, edx
  00702	81 3d 04 00 00
	00 d0 07 00 00	 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+4, 2000 ; 000007d0H
  0070c	0f 95 c2	 setne	 dl
  0070f	83 ea 01	 sub	 edx, 1
  00712	83 e2 08	 and	 edx, 8
  00715	52		 push	 edx
  00716	68 e9 02 00 00	 push	 745			; 000002e9H
  0071b	8b 45 08	 mov	 eax, DWORD PTR _hMenu$[ebp]
  0071e	50		 push	 eax
  0071f	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 203  :     CheckMenuItemBool(hMenu, IDM_TASPECT_235, (AspectSettings.TargetAspect == 2350));

  00725	33 c9		 xor	 ecx, ecx
  00727	81 3d 04 00 00
	00 2e 09 00 00	 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+4, 2350 ; 0000092eH
  00731	0f 95 c1	 setne	 cl
  00734	83 e9 01	 sub	 ecx, 1
  00737	83 e1 08	 and	 ecx, 8
  0073a	51		 push	 ecx
  0073b	68 ea 02 00 00	 push	 746			; 000002eaH
  00740	8b 55 08	 mov	 edx, DWORD PTR _hMenu$[ebp]
  00743	52		 push	 edx
  00744	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 204  :     CheckMenuItemBool(hMenu, IDM_TASPECT_CUSTOM, (AspectSettings.TargetAspect && AspectSettings.TargetAspect == AspectSettings.custom_target_aspect));

  0074a	83 3d 04 00 00
	00 00		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+4, 0
  00751	74 16		 je	 SHORT $LN44@AspectRati
  00753	a1 04 00 00 00	 mov	 eax, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+4
  00758	3b 05 10 00 00
	00		 cmp	 eax, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+16
  0075e	75 09		 jne	 SHORT $LN44@AspectRati
  00760	c7 45 f0 08 00
	00 00		 mov	 DWORD PTR tv375[ebp], 8
  00767	eb 07		 jmp	 SHORT $LN45@AspectRati
$LN44@AspectRati:
  00769	c7 45 f0 00 00
	00 00		 mov	 DWORD PTR tv375[ebp], 0
$LN45@AspectRati:
  00770	8b 4d f0	 mov	 ecx, DWORD PTR tv375[ebp]
  00773	51		 push	 ecx
  00774	68 ee 02 00 00	 push	 750			; 000002eeH
  00779	8b 55 08	 mov	 edx, DWORD PTR _hMenu$[ebp]
  0077c	52		 push	 edx
  0077d	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 205  : 
; 206  :     CheckMenuItemBool(hMenu, IDM_WINPOS_VERT_CENTRE, (AspectSettings.VerticalPos == VERT_POS_CENTRE));

  00783	a1 44 00 00 00	 mov	 eax, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+68
  00788	83 e8 01	 sub	 eax, 1
  0078b	f7 d8		 neg	 eax
  0078d	1b c0		 sbb	 eax, eax
  0078f	83 e0 f8	 and	 eax, -8			; fffffff8H
  00792	83 c0 08	 add	 eax, 8
  00795	50		 push	 eax
  00796	68 03 03 00 00	 push	 771			; 00000303H
  0079b	8b 4d 08	 mov	 ecx, DWORD PTR _hMenu$[ebp]
  0079e	51		 push	 ecx
  0079f	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 207  :     CheckMenuItemBool(hMenu, IDM_WINPOS_VERT_TOP, (AspectSettings.VerticalPos == VERT_POS_TOP));

  007a5	33 d2		 xor	 edx, edx
  007a7	83 3d 44 00 00
	00 02		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+68, 2
  007ae	0f 95 c2	 setne	 dl
  007b1	83 ea 01	 sub	 edx, 1
  007b4	83 e2 08	 and	 edx, 8
  007b7	52		 push	 edx
  007b8	68 04 03 00 00	 push	 772			; 00000304H
  007bd	8b 45 08	 mov	 eax, DWORD PTR _hMenu$[ebp]
  007c0	50		 push	 eax
  007c1	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 208  :     CheckMenuItemBool(hMenu, IDM_WINPOS_VERT_BOTTOM, (AspectSettings.VerticalPos == VERT_POS_BOTTOM));

  007c7	8b 0d 44 00 00
	00		 mov	 ecx, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+68
  007cd	f7 d9		 neg	 ecx
  007cf	1b c9		 sbb	 ecx, ecx
  007d1	83 e1 f8	 and	 ecx, -8			; fffffff8H
  007d4	83 c1 08	 add	 ecx, 8
  007d7	51		 push	 ecx
  007d8	68 02 03 00 00	 push	 770			; 00000302H
  007dd	8b 55 08	 mov	 edx, DWORD PTR _hMenu$[ebp]
  007e0	52		 push	 edx
  007e1	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 209  : 
; 210  :     CheckMenuItemBool(hMenu, IDM_WINPOS_HORZ_CENTRE, (AspectSettings.HorizontalPos == HORZ_POS_CENTRE));

  007e7	a1 48 00 00 00	 mov	 eax, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+72
  007ec	83 e8 01	 sub	 eax, 1
  007ef	f7 d8		 neg	 eax
  007f1	1b c0		 sbb	 eax, eax
  007f3	83 e0 f8	 and	 eax, -8			; fffffff8H
  007f6	83 c0 08	 add	 eax, 8
  007f9	50		 push	 eax
  007fa	68 06 03 00 00	 push	 774			; 00000306H
  007ff	8b 4d 08	 mov	 ecx, DWORD PTR _hMenu$[ebp]
  00802	51		 push	 ecx
  00803	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 211  :     CheckMenuItemBool(hMenu, IDM_WINPOS_HORZ_LEFT, (AspectSettings.HorizontalPos == HORZ_POS_LEFT));

  00809	33 d2		 xor	 edx, edx
  0080b	83 3d 48 00 00
	00 02		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+72, 2
  00812	0f 95 c2	 setne	 dl
  00815	83 ea 01	 sub	 edx, 1
  00818	83 e2 08	 and	 edx, 8
  0081b	52		 push	 edx
  0081c	68 07 03 00 00	 push	 775			; 00000307H
  00821	8b 45 08	 mov	 eax, DWORD PTR _hMenu$[ebp]
  00824	50		 push	 eax
  00825	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 212  :     CheckMenuItemBool(hMenu, IDM_WINPOS_HORZ_RIGHT, (AspectSettings.HorizontalPos == HORZ_POS_RIGHT));

  0082b	8b 0d 48 00 00
	00		 mov	 ecx, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+72
  00831	f7 d9		 neg	 ecx
  00833	1b c9		 sbb	 ecx, ecx
  00835	83 e1 f8	 and	 ecx, -8			; fffffff8H
  00838	83 c1 08	 add	 ecx, 8
  0083b	51		 push	 ecx
  0083c	68 05 03 00 00	 push	 773			; 00000305H
  00841	8b 55 08	 mov	 edx, DWORD PTR _hMenu$[ebp]
  00844	52		 push	 edx
  00845	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 213  : 
; 214  :     CheckMenuItemBool(hMenu, IDM_SASPECT_CLIP, (AspectSettings.AspectImageClipped));

  0084b	a1 94 00 00 00	 mov	 eax, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+148
  00850	f7 d8		 neg	 eax
  00852	1b c0		 sbb	 eax, eax
  00854	83 e0 08	 and	 eax, 8
  00857	50		 push	 eax
  00858	68 28 03 00 00	 push	 808			; 00000328H
  0085d	8b 4d 08	 mov	 ecx, DWORD PTR _hMenu$[ebp]
  00860	51		 push	 ecx
  00861	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 215  :     CheckMenuItemBool(hMenu, IDM_WINPOS_BOUNCE, (AspectSettings.BounceEnabled));

  00867	8b 15 98 00 00
	00		 mov	 edx, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+152
  0086d	f7 da		 neg	 edx
  0086f	1b d2		 sbb	 edx, edx
  00871	83 e2 08	 and	 edx, 8
  00874	52		 push	 edx
  00875	68 29 03 00 00	 push	 809			; 00000329H
  0087a	8b 45 08	 mov	 eax, DWORD PTR _hMenu$[ebp]
  0087d	50		 push	 eax
  0087e	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 216  :     CheckMenuItemBool(hMenu, IDM_WINPOS_ORBIT, (AspectSettings.OrbitEnabled));

  00884	8b 0d b8 00 00
	00		 mov	 ecx, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+184
  0088a	f7 d9		 neg	 ecx
  0088c	1b c9		 sbb	 ecx, ecx
  0088e	83 e1 08	 and	 ecx, 8
  00891	51		 push	 ecx
  00892	68 2b 03 00 00	 push	 811			; 0000032bH
  00897	8b 55 08	 mov	 edx, DWORD PTR _hMenu$[ebp]
  0089a	52		 push	 edx
  0089b	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 217  :     CheckMenuItemBool(hMenu, IDM_WINPOS_AUTOSIZE, (AspectSettings.AutoResizeWindow));

  008a1	a1 d4 00 00 00	 mov	 eax, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+212
  008a6	f7 d8		 neg	 eax
  008a8	1b c0		 sbb	 eax, eax
  008aa	83 e0 08	 and	 eax, 8
  008ad	50		 push	 eax
  008ae	68 2c 03 00 00	 push	 812			; 0000032cH
  008b3	8b 4d 08	 mov	 ecx, DWORD PTR _hMenu$[ebp]
  008b6	51		 push	 ecx
  008b7	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 218  :     CheckMenuItemBool(hMenu, IDM_ANALOGUE_BLANKING, (AspectSettings.bAnalogueBlanking));

  008bd	8b 15 08 01 00
	00		 mov	 edx, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+264
  008c3	f7 da		 neg	 edx
  008c5	1b d2		 sbb	 edx, edx
  008c7	83 e2 08	 and	 edx, 8
  008ca	52		 push	 edx
  008cb	68 49 80 00 00	 push	 32841			; 00008049H
  008d0	8b 45 08	 mov	 eax, DWORD PTR _hMenu$[ebp]
  008d3	50		 push	 eax
  008d4	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 219  :     EnableMenuItem(hMenu, IDM_ANALOGUE_BLANKING, Providers_GetCurrentSource() && Providers_GetCurrentSource()->GetAnalogueBlanking() ? MF_ENABLED : MF_GRAYED);

  008da	e8 00 00 00 00	 call	 ?Providers_GetCurrentSource@@YAPAVCSource@@XZ ; Providers_GetCurrentSource
  008df	85 c0		 test	 eax, eax
  008e1	74 22		 je	 SHORT $LN46@AspectRati
  008e3	e8 00 00 00 00	 call	 ?Providers_GetCurrentSource@@YAPAVCSource@@XZ ; Providers_GetCurrentSource
  008e8	89 45 ec	 mov	 DWORD PTR tv437[ebp], eax
  008eb	8b 4d ec	 mov	 ecx, DWORD PTR tv437[ebp]
  008ee	8b 11		 mov	 edx, DWORD PTR [ecx]
  008f0	8b 4d ec	 mov	 ecx, DWORD PTR tv437[ebp]
  008f3	8b 42 44	 mov	 eax, DWORD PTR [edx+68]
  008f6	ff d0		 call	 eax
  008f8	85 c0		 test	 eax, eax
  008fa	74 09		 je	 SHORT $LN46@AspectRati
  008fc	c7 45 e8 00 00
	00 00		 mov	 DWORD PTR tv443[ebp], 0
  00903	eb 07		 jmp	 SHORT $LN47@AspectRati
$LN46@AspectRati:
  00905	c7 45 e8 01 00
	00 00		 mov	 DWORD PTR tv443[ebp], 1
$LN47@AspectRati:
  0090c	8b 4d e8	 mov	 ecx, DWORD PTR tv443[ebp]
  0090f	51		 push	 ecx
  00910	68 49 80 00 00	 push	 32841			; 00008049H
  00915	8b 55 08	 mov	 edx, DWORD PTR _hMenu$[ebp]
  00918	52		 push	 edx
  00919	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EnableMenuItem@12

; 220  : 
; 221  :     // Zoom
; 222  :     CheckMenuItemBool(hMenu, IDM_ZOOM_10, (AspectSettings.ZoomFactorX == 100 && AspectSettings.ZoomFactorY == 100));

  0091f	83 3d dc 00 00
	00 64		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+220, 100 ; 00000064H
  00926	75 12		 jne	 SHORT $LN48@AspectRati
  00928	83 3d e0 00 00
	00 64		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+224, 100 ; 00000064H
  0092f	75 09		 jne	 SHORT $LN48@AspectRati
  00931	c7 45 e4 08 00
	00 00		 mov	 DWORD PTR tv481[ebp], 8
  00938	eb 07		 jmp	 SHORT $LN49@AspectRati
$LN48@AspectRati:
  0093a	c7 45 e4 00 00
	00 00		 mov	 DWORD PTR tv481[ebp], 0
$LN49@AspectRati:
  00941	8b 45 e4	 mov	 eax, DWORD PTR tv481[ebp]
  00944	50		 push	 eax
  00945	68 d3 07 00 00	 push	 2003			; 000007d3H
  0094a	8b 4d 08	 mov	 ecx, DWORD PTR _hMenu$[ebp]
  0094d	51		 push	 ecx
  0094e	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 223  :     CheckMenuItemBool(hMenu, IDM_ZOOM_15, (AspectSettings.ZoomFactorX == 150 && AspectSettings.ZoomFactorY == 150));

  00954	81 3d dc 00 00
	00 96 00 00 00	 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+220, 150 ; 00000096H
  0095e	75 15		 jne	 SHORT $LN50@AspectRati
  00960	81 3d e0 00 00
	00 96 00 00 00	 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+224, 150 ; 00000096H
  0096a	75 09		 jne	 SHORT $LN50@AspectRati
  0096c	c7 45 e0 08 00
	00 00		 mov	 DWORD PTR tv487[ebp], 8
  00973	eb 07		 jmp	 SHORT $LN51@AspectRati
$LN50@AspectRati:
  00975	c7 45 e0 00 00
	00 00		 mov	 DWORD PTR tv487[ebp], 0
$LN51@AspectRati:
  0097c	8b 55 e0	 mov	 edx, DWORD PTR tv487[ebp]
  0097f	52		 push	 edx
  00980	68 d0 07 00 00	 push	 2000			; 000007d0H
  00985	8b 45 08	 mov	 eax, DWORD PTR _hMenu$[ebp]
  00988	50		 push	 eax
  00989	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 224  :     CheckMenuItemBool(hMenu, IDM_ZOOM_20, (AspectSettings.ZoomFactorX == 200 && AspectSettings.ZoomFactorY == 200));

  0098f	81 3d dc 00 00
	00 c8 00 00 00	 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+220, 200 ; 000000c8H
  00999	75 15		 jne	 SHORT $LN52@AspectRati
  0099b	81 3d e0 00 00
	00 c8 00 00 00	 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+224, 200 ; 000000c8H
  009a5	75 09		 jne	 SHORT $LN52@AspectRati
  009a7	c7 45 dc 08 00
	00 00		 mov	 DWORD PTR tv493[ebp], 8
  009ae	eb 07		 jmp	 SHORT $LN53@AspectRati
$LN52@AspectRati:
  009b0	c7 45 dc 00 00
	00 00		 mov	 DWORD PTR tv493[ebp], 0
$LN53@AspectRati:
  009b7	8b 4d dc	 mov	 ecx, DWORD PTR tv493[ebp]
  009ba	51		 push	 ecx
  009bb	68 d1 07 00 00	 push	 2001			; 000007d1H
  009c0	8b 55 08	 mov	 edx, DWORD PTR _hMenu$[ebp]
  009c3	52		 push	 edx
  009c4	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 225  :     CheckMenuItemBool(hMenu, IDM_ZOOM_25, (AspectSettings.ZoomFactorX == 250 && AspectSettings.ZoomFactorY == 250));

  009ca	81 3d dc 00 00
	00 fa 00 00 00	 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+220, 250 ; 000000faH
  009d4	75 15		 jne	 SHORT $LN54@AspectRati
  009d6	81 3d e0 00 00
	00 fa 00 00 00	 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+224, 250 ; 000000faH
  009e0	75 09		 jne	 SHORT $LN54@AspectRati
  009e2	c7 45 d8 08 00
	00 00		 mov	 DWORD PTR tv499[ebp], 8
  009e9	eb 07		 jmp	 SHORT $LN55@AspectRati
$LN54@AspectRati:
  009eb	c7 45 d8 00 00
	00 00		 mov	 DWORD PTR tv499[ebp], 0
$LN55@AspectRati:
  009f2	8b 45 d8	 mov	 eax, DWORD PTR tv499[ebp]
  009f5	50		 push	 eax
  009f6	68 d2 07 00 00	 push	 2002			; 000007d2H
  009fb	8b 4d 08	 mov	 ecx, DWORD PTR _hMenu$[ebp]
  009fe	51		 push	 ecx
  009ff	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 226  :     CheckMenuItemBool(hMenu, IDM_ZOOM_30, (AspectSettings.ZoomFactorX == 300 && AspectSettings.ZoomFactorY == 300));

  00a05	81 3d dc 00 00
	00 2c 01 00 00	 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+220, 300 ; 0000012cH
  00a0f	75 15		 jne	 SHORT $LN56@AspectRati
  00a11	81 3d e0 00 00
	00 2c 01 00 00	 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+224, 300 ; 0000012cH
  00a1b	75 09		 jne	 SHORT $LN56@AspectRati
  00a1d	c7 45 d4 08 00
	00 00		 mov	 DWORD PTR tv505[ebp], 8
  00a24	eb 07		 jmp	 SHORT $LN57@AspectRati
$LN56@AspectRati:
  00a26	c7 45 d4 00 00
	00 00		 mov	 DWORD PTR tv505[ebp], 0
$LN57@AspectRati:
  00a2d	8b 55 d4	 mov	 edx, DWORD PTR tv505[ebp]
  00a30	52		 push	 edx
  00a31	68 d4 07 00 00	 push	 2004			; 000007d4H
  00a36	8b 45 08	 mov	 eax, DWORD PTR _hMenu$[ebp]
  00a39	50		 push	 eax
  00a3a	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 227  :     CheckMenuItemBool(hMenu, IDM_ZOOM_35, (AspectSettings.ZoomFactorX == 350 && AspectSettings.ZoomFactorY == 350));

  00a40	81 3d dc 00 00
	00 5e 01 00 00	 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+220, 350 ; 0000015eH
  00a4a	75 15		 jne	 SHORT $LN58@AspectRati
  00a4c	81 3d e0 00 00
	00 5e 01 00 00	 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+224, 350 ; 0000015eH
  00a56	75 09		 jne	 SHORT $LN58@AspectRati
  00a58	c7 45 d0 08 00
	00 00		 mov	 DWORD PTR tv511[ebp], 8
  00a5f	eb 07		 jmp	 SHORT $LN59@AspectRati
$LN58@AspectRati:
  00a61	c7 45 d0 00 00
	00 00		 mov	 DWORD PTR tv511[ebp], 0
$LN59@AspectRati:
  00a68	8b 4d d0	 mov	 ecx, DWORD PTR tv511[ebp]
  00a6b	51		 push	 ecx
  00a6c	68 d5 07 00 00	 push	 2005			; 000007d5H
  00a71	8b 55 08	 mov	 edx, DWORD PTR _hMenu$[ebp]
  00a74	52		 push	 edx
  00a75	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 228  :     CheckMenuItemBool(hMenu, IDM_ZOOM_40, (AspectSettings.ZoomFactorX == 400 && AspectSettings.ZoomFactorY == 400));

  00a7b	81 3d dc 00 00
	00 90 01 00 00	 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+220, 400 ; 00000190H
  00a85	75 15		 jne	 SHORT $LN60@AspectRati
  00a87	81 3d e0 00 00
	00 90 01 00 00	 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+224, 400 ; 00000190H
  00a91	75 09		 jne	 SHORT $LN60@AspectRati
  00a93	c7 45 cc 08 00
	00 00		 mov	 DWORD PTR tv517[ebp], 8
  00a9a	eb 07		 jmp	 SHORT $LN61@AspectRati
$LN60@AspectRati:
  00a9c	c7 45 cc 00 00
	00 00		 mov	 DWORD PTR tv517[ebp], 0
$LN61@AspectRati:
  00aa3	8b 45 cc	 mov	 eax, DWORD PTR tv517[ebp]
  00aa6	50		 push	 eax
  00aa7	68 d6 07 00 00	 push	 2006			; 000007d6H
  00aac	8b 4d 08	 mov	 ecx, DWORD PTR _hMenu$[ebp]
  00aaf	51		 push	 ecx
  00ab0	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CheckMenuItem@12

; 229  : 
; 230  : }

  00ab6	8b e5		 mov	 esp, ebp
  00ab8	5d		 pop	 ebp
  00ab9	c3		 ret	 0
?AspectRatio_SetMenu@@YAXPAUHMENU__@@@Z ENDP		; AspectRatio_SetMenu
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\iosfwd
;	COMDAT ??$copy_s@U?$char_traits@_W@std@@@_Traits_helper@std@@YAPA_WPA_WIPB_WIU_Secure_char_traits_tag@1@@Z
_TEXT	SEGMENT
__First1$ = 8						; size = 4
__Size$ = 12						; size = 4
__First2$ = 16						; size = 4
__Count$ = 20						; size = 4
___formal$ = 24						; size = 1
??$copy_s@U?$char_traits@_W@std@@@_Traits_helper@std@@YAPA_WPA_WIPB_WIU_Secure_char_traits_tag@1@@Z PROC ; std::_Traits_helper::copy_s<std::char_traits<wchar_t> >, COMDAT

; 596  : 	{

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp

; 597  : 		return _Traits::_Copy_s(_First1, _Size, _First2, _Count);

  00003	8b 45 14	 mov	 eax, DWORD PTR __Count$[ebp]
  00006	50		 push	 eax
  00007	8b 4d 10	 mov	 ecx, DWORD PTR __First2$[ebp]
  0000a	51		 push	 ecx
  0000b	8b 55 0c	 mov	 edx, DWORD PTR __Size$[ebp]
  0000e	52		 push	 edx
  0000f	8b 45 08	 mov	 eax, DWORD PTR __First1$[ebp]
  00012	50		 push	 eax
  00013	e8 00 00 00 00	 call	 ?_Copy_s@?$char_traits@_W@std@@SAPA_WPA_WIPB_WI@Z ; std::char_traits<wchar_t>::_Copy_s
  00018	83 c4 10	 add	 esp, 16			; 00000010H

; 598  : 	}

  0001b	5d		 pop	 ebp
  0001c	c3		 ret	 0
??$copy_s@U?$char_traits@_W@std@@@_Traits_helper@std@@YAPA_WPA_WIPB_WIU_Secure_char_traits_tag@1@@Z ENDP ; std::_Traits_helper::copy_s<std::char_traits<wchar_t> >
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@_W@std@@QAEPA_WI@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Count$ = 8						; size = 4
?allocate@?$allocator@_W@std@@QAEPA_WI@Z PROC		; std::allocator<wchar_t>::allocate, COMDAT
; _this$ = ecx

; 144  : 		{	// allocate array of _Count elements

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

; 145  : 		return (_Allocate(_Count, (pointer)0));

  00007	6a 00		 push	 0
  00009	8b 45 08	 mov	 eax, DWORD PTR __Count$[ebp]
  0000c	50		 push	 eax
  0000d	e8 00 00 00 00	 call	 ??$_Allocate@_W@std@@YAPA_WIPA_W@Z ; std::_Allocate<wchar_t>
  00012	83 c4 08	 add	 esp, 8

; 146  : 		}

  00015	8b e5		 mov	 esp, ebp
  00017	5d		 pop	 ebp
  00018	c2 04 00	 ret	 4
?allocate@?$allocator@_W@std@@QAEPA_WI@Z ENDP		; std::allocator<wchar_t>::allocate
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\iosfwd
_TEXT	ENDS
;	COMDAT ??$move_s@U?$char_traits@_W@std@@@_Traits_helper@std@@YAPA_WPA_WIPB_WIU_Secure_char_traits_tag@1@@Z
_TEXT	SEGMENT
__First1$ = 8						; size = 4
__Size$ = 12						; size = 4
__First2$ = 16						; size = 4
__Count$ = 20						; size = 4
___formal$ = 24						; size = 1
??$move_s@U?$char_traits@_W@std@@@_Traits_helper@std@@YAPA_WPA_WIPB_WIU_Secure_char_traits_tag@1@@Z PROC ; std::_Traits_helper::move_s<std::char_traits<wchar_t> >, COMDAT

; 623  : 	{

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp

; 624  : 		return _Traits::_Move_s(_First1, _Size, _First2, _Count);

  00003	8b 45 14	 mov	 eax, DWORD PTR __Count$[ebp]
  00006	50		 push	 eax
  00007	8b 4d 10	 mov	 ecx, DWORD PTR __First2$[ebp]
  0000a	51		 push	 ecx
  0000b	8b 55 0c	 mov	 edx, DWORD PTR __Size$[ebp]
  0000e	52		 push	 edx
  0000f	8b 45 08	 mov	 eax, DWORD PTR __First1$[ebp]
  00012	50		 push	 eax
  00013	e8 00 00 00 00	 call	 ?_Move_s@?$char_traits@_W@std@@SAPA_WPA_WIPB_WI@Z ; std::char_traits<wchar_t>::_Move_s
  00018	83 c4 10	 add	 esp, 16			; 00000010H

; 625  : 	}

  0001b	5d		 pop	 ebp
  0001c	c3		 ret	 0
??$move_s@U?$char_traits@_W@std@@@_Traits_helper@std@@YAPA_WPA_WIPB_WIU_Secure_char_traits_tag@1@@Z ENDP ; std::_Traits_helper::move_s<std::char_traits<wchar_t> >
; Function compile flags: /Odtp
;	COMDAT ??$copy_s@U?$char_traits@_W@std@@@_Traits_helper@std@@YAPA_WPA_WIPB_WI@Z
_TEXT	SEGMENT
$T325776 = -1						; size = 1
__First1$ = 8						; size = 4
__Size$ = 12						; size = 4
__First2$ = 16						; size = 4
__Count$ = 20						; size = 4
??$copy_s@U?$char_traits@_W@std@@@_Traits_helper@std@@YAPA_WPA_WIPB_WI@Z PROC ; std::_Traits_helper::copy_s<std::char_traits<wchar_t> >, COMDAT

; 588  : 	{

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx

; 589  : 		return copy_s<_Traits>(_First1, _Size, _First2, _Count, _Char_traits_cat<_Traits>());

  00004	e8 00 00 00 00	 call	 ??$_Char_traits_cat@U?$char_traits@_W@std@@@std@@YA?AU_Secure_char_traits_tag@0@XZ ; std::_Char_traits_cat<std::char_traits<wchar_t> >
  00009	88 45 ff	 mov	 BYTE PTR $T325776[ebp], al
  0000c	0f b6 45 ff	 movzx	 eax, BYTE PTR $T325776[ebp]
  00010	50		 push	 eax
  00011	8b 4d 14	 mov	 ecx, DWORD PTR __Count$[ebp]
  00014	51		 push	 ecx
  00015	8b 55 10	 mov	 edx, DWORD PTR __First2$[ebp]
  00018	52		 push	 edx
  00019	8b 45 0c	 mov	 eax, DWORD PTR __Size$[ebp]
  0001c	50		 push	 eax
  0001d	8b 4d 08	 mov	 ecx, DWORD PTR __First1$[ebp]
  00020	51		 push	 ecx
  00021	e8 00 00 00 00	 call	 ??$copy_s@U?$char_traits@_W@std@@@_Traits_helper@std@@YAPA_WPA_WIPB_WIU_Secure_char_traits_tag@1@@Z ; std::_Traits_helper::copy_s<std::char_traits<wchar_t> >
  00026	83 c4 14	 add	 esp, 20			; 00000014H

; 590  : 	}

  00029	8b e5		 mov	 esp, ebp
  0002b	5d		 pop	 ebp
  0002c	c3		 ret	 0
??$copy_s@U?$char_traits@_W@std@@@_Traits_helper@std@@YAPA_WPA_WIPB_WI@Z ENDP ; std::_Traits_helper::copy_s<std::char_traits<wchar_t> >
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??$move_s@U?$char_traits@_W@std@@@_Traits_helper@std@@YAPA_WPA_WIPB_WI@Z
_TEXT	SEGMENT
$T325779 = -1						; size = 1
__First1$ = 8						; size = 4
__Size$ = 12						; size = 4
__First2$ = 16						; size = 4
__Count$ = 20						; size = 4
??$move_s@U?$char_traits@_W@std@@@_Traits_helper@std@@YAPA_WPA_WIPB_WI@Z PROC ; std::_Traits_helper::move_s<std::char_traits<wchar_t> >, COMDAT

; 615  : 	{

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx

; 616  : 		return move_s<_Traits>(_First1, _Size, _First2, _Count, _Char_traits_cat<_Traits>());

  00004	e8 00 00 00 00	 call	 ??$_Char_traits_cat@U?$char_traits@_W@std@@@std@@YA?AU_Secure_char_traits_tag@0@XZ ; std::_Char_traits_cat<std::char_traits<wchar_t> >
  00009	88 45 ff	 mov	 BYTE PTR $T325779[ebp], al
  0000c	0f b6 45 ff	 movzx	 eax, BYTE PTR $T325779[ebp]
  00010	50		 push	 eax
  00011	8b 4d 14	 mov	 ecx, DWORD PTR __Count$[ebp]
  00014	51		 push	 ecx
  00015	8b 55 10	 mov	 edx, DWORD PTR __First2$[ebp]
  00018	52		 push	 edx
  00019	8b 45 0c	 mov	 eax, DWORD PTR __Size$[ebp]
  0001c	50		 push	 eax
  0001d	8b 4d 08	 mov	 ecx, DWORD PTR __First1$[ebp]
  00020	51		 push	 ecx
  00021	e8 00 00 00 00	 call	 ??$move_s@U?$char_traits@_W@std@@@_Traits_helper@std@@YAPA_WPA_WIPB_WIU_Secure_char_traits_tag@1@@Z ; std::_Traits_helper::move_s<std::char_traits<wchar_t> >
  00026	83 c4 14	 add	 esp, 20			; 00000014H

; 617  : 	}

  00029	8b e5		 mov	 esp, ebp
  0002b	5d		 pop	 ebp
  0002c	c3		 ret	 0
??$move_s@U?$char_traits@_W@std@@@_Traits_helper@std@@YAPA_WPA_WIPB_WI@Z ENDP ; std::_Traits_helper::move_s<std::char_traits<wchar_t> >
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xstring
;	COMDAT ?_Tidy@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEX_NI@Z
_TEXT	SEGMENT
_this$ = -8						; size = 4
__Ptr$138484 = -4					; size = 4
__Built$ = 8						; size = 1
__Newsize$ = 12						; size = 4
?_Tidy@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEX_NI@Z PROC ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Tidy, COMDAT
; _this$ = ecx

; 2148 : 		{	// initialize buffer, deallocating any storage

  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

; 2149 : 		if (!_Built)

  00009	0f b6 45 08	 movzx	 eax, BYTE PTR __Built$[ebp]
  0000d	85 c0		 test	 eax, eax
  0000f	75 02		 jne	 SHORT $LN4@Tidy@43
  00011	eb 47		 jmp	 SHORT $LN3@Tidy@43
$LN4@Tidy@43:

; 2150 : 			;
; 2151 : 		else if (_BUF_SIZE <= _Myres)

  00013	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  00016	83 79 18 08	 cmp	 DWORD PTR [ecx+24], 8
  0001a	72 3e		 jb	 SHORT $LN3@Tidy@43

; 2152 : 			{	// copy any leftovers to small buffer and deallocate
; 2153 : 			_Elem *_Ptr = _Bx._Ptr;

  0001c	8b 55 f8	 mov	 edx, DWORD PTR _this$[ebp]
  0001f	8b 42 04	 mov	 eax, DWORD PTR [edx+4]
  00022	89 45 fc	 mov	 DWORD PTR __Ptr$138484[ebp], eax

; 2154 : 			if (0 < _Newsize)

  00025	83 7d 0c 00	 cmp	 DWORD PTR __Newsize$[ebp], 0
  00029	76 19		 jbe	 SHORT $LN1@Tidy@43

; 2155 : 				_Traits_helper::copy_s<_Traits>(_Bx._Buf, _BUF_SIZE, _Ptr, _Newsize);

  0002b	8b 4d 0c	 mov	 ecx, DWORD PTR __Newsize$[ebp]
  0002e	51		 push	 ecx
  0002f	8b 55 fc	 mov	 edx, DWORD PTR __Ptr$138484[ebp]
  00032	52		 push	 edx
  00033	6a 08		 push	 8
  00035	8b 45 f8	 mov	 eax, DWORD PTR _this$[ebp]
  00038	83 c0 04	 add	 eax, 4
  0003b	50		 push	 eax
  0003c	e8 00 00 00 00	 call	 ??$copy_s@U?$char_traits@_W@std@@@_Traits_helper@std@@YAPA_WPA_WIPB_WI@Z ; std::_Traits_helper::copy_s<std::char_traits<wchar_t> >
  00041	83 c4 10	 add	 esp, 16			; 00000010H
$LN1@Tidy@43:

; 2156 : 			_Mybase::_Alval.deallocate(_Ptr, _Myres + 1);

  00044	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  00047	8b 51 18	 mov	 edx, DWORD PTR [ecx+24]
  0004a	83 c2 01	 add	 edx, 1
  0004d	52		 push	 edx
  0004e	8b 45 fc	 mov	 eax, DWORD PTR __Ptr$138484[ebp]
  00051	50		 push	 eax
  00052	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  00055	e8 00 00 00 00	 call	 ?deallocate@?$allocator@_W@std@@QAEXPA_WI@Z ; std::allocator<wchar_t>::deallocate
$LN3@Tidy@43:

; 2157 : 			}
; 2158 : 		_Myres = _BUF_SIZE - 1;

  0005a	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  0005d	c7 41 18 07 00
	00 00		 mov	 DWORD PTR [ecx+24], 7

; 2159 : 		_Eos(_Newsize);

  00064	8b 55 0c	 mov	 edx, DWORD PTR __Newsize$[ebp]
  00067	52		 push	 edx
  00068	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  0006b	e8 00 00 00 00	 call	 ?_Eos@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEXI@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Eos

; 2160 : 		}

  00070	8b e5		 mov	 esp, ebp
  00072	5d		 pop	 ebp
  00073	c2 08 00	 ret	 8
?_Tidy@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEX_NI@Z ENDP ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Tidy
_TEXT	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?_Copy@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEXII@Z DD 0ffffffffH
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	01H
	DD	00H
	DD	01H
	DD	00H
__catchsym$?_Copy@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEXII@Z$4 DD 00H
	DD	00H
	DD	00H
	DD	FLAT:__catch$?_Copy@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEXII@Z$1
__catchsym$?_Copy@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEXII@Z$5 DD 00H
	DD	00H
	DD	00H
	DD	FLAT:__catch$?_Copy@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEXII@Z$0
__tryblocktable$?_Copy@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEXII@Z DD 02H
	DD	02H
	DD	03H
	DD	01H
	DD	FLAT:__catchsym$?_Copy@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEXII@Z$4
	DD	00H
	DD	00H
	DD	03H
	DD	01H
	DD	FLAT:__catchsym$?_Copy@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEXII@Z$5
__ehfuncinfo$?_Copy@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEXII@Z DD 019930522H
	DD	04H
	DD	FLAT:__unwindtable$?_Copy@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEXII@Z
	DD	02H
	DD	FLAT:__tryblocktable$?_Copy@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEXII@Z
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?_Copy@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEXII@Z
_TEXT	SEGMENT
_this$ = -28						; size = 4
__Newres$ = -24						; size = 4
__Ptr$ = -20						; size = 4
__$EHRec$ = -16						; size = 16
__Newsize$ = 8						; size = 4
__Oldlen$ = 12						; size = 4
?_Copy@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEXII@Z PROC ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Copy, COMDAT
; _this$ = ecx

; 2083 : 		{	// copy _Oldlen elements to newly allocated buffer

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?_Copy@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEXII@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	51		 push	 ecx
  00012	83 ec 0c	 sub	 esp, 12			; 0000000cH
  00015	53		 push	 ebx
  00016	56		 push	 esi
  00017	57		 push	 edi
  00018	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  0001d	33 c5		 xor	 eax, ebp
  0001f	50		 push	 eax
  00020	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp+4]
  00023	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00029	89 65 f0	 mov	 DWORD PTR __$EHRec$[ebp], esp
  0002c	89 4d e4	 mov	 DWORD PTR _this$[ebp], ecx

; 2084 : 		size_type _Newres = _Newsize | _ALLOC_MASK;

  0002f	8b 45 08	 mov	 eax, DWORD PTR __Newsize$[ebp]
  00032	83 c8 07	 or	 eax, 7
  00035	89 45 e8	 mov	 DWORD PTR __Newres$[ebp], eax

; 2085 : 		if (max_size() < _Newres)

  00038	8b 4d e4	 mov	 ecx, DWORD PTR _this$[ebp]
  0003b	e8 00 00 00 00	 call	 ?max_size@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEIXZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::max_size
  00040	3b 45 e8	 cmp	 eax, DWORD PTR __Newres$[ebp]
  00043	73 08		 jae	 SHORT $LN6@Copy@2

; 2086 : 			_Newres = _Newsize;	// undo roundup if too big

  00045	8b 4d 08	 mov	 ecx, DWORD PTR __Newsize$[ebp]
  00048	89 4d e8	 mov	 DWORD PTR __Newres$[ebp], ecx

; 2087 : 		else if (_Newres / 3 < _Myres / 2

  0004b	eb 43		 jmp	 SHORT $LN5@Copy@2
$LN6@Copy@2:

; 2088 : 			&& _Myres <= max_size() - _Myres / 2)

  0004d	8b 45 e8	 mov	 eax, DWORD PTR __Newres$[ebp]
  00050	33 d2		 xor	 edx, edx
  00052	b9 03 00 00 00	 mov	 ecx, 3
  00057	f7 f1		 div	 ecx
  00059	8b 55 e4	 mov	 edx, DWORD PTR _this$[ebp]
  0005c	8b 4a 18	 mov	 ecx, DWORD PTR [edx+24]
  0005f	d1 e9		 shr	 ecx, 1
  00061	3b c1		 cmp	 eax, ecx
  00063	73 2b		 jae	 SHORT $LN5@Copy@2
  00065	8b 4d e4	 mov	 ecx, DWORD PTR _this$[ebp]
  00068	e8 00 00 00 00	 call	 ?max_size@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEIXZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::max_size
  0006d	8b 55 e4	 mov	 edx, DWORD PTR _this$[ebp]
  00070	8b 4a 18	 mov	 ecx, DWORD PTR [edx+24]
  00073	d1 e9		 shr	 ecx, 1
  00075	2b c1		 sub	 eax, ecx
  00077	8b 55 e4	 mov	 edx, DWORD PTR _this$[ebp]
  0007a	39 42 18	 cmp	 DWORD PTR [edx+24], eax
  0007d	77 11		 ja	 SHORT $LN5@Copy@2

; 2089 : 			_Newres = _Myres + _Myres / 2;	// grow exponentially if possible

  0007f	8b 45 e4	 mov	 eax, DWORD PTR _this$[ebp]
  00082	8b 48 18	 mov	 ecx, DWORD PTR [eax+24]
  00085	d1 e9		 shr	 ecx, 1
  00087	8b 55 e4	 mov	 edx, DWORD PTR _this$[ebp]
  0008a	03 4a 18	 add	 ecx, DWORD PTR [edx+24]
  0008d	89 4d e8	 mov	 DWORD PTR __Newres$[ebp], ecx
$LN5@Copy@2:

; 2090 : 		_Elem *_Ptr = 0;

  00090	c7 45 ec 00 00
	00 00		 mov	 DWORD PTR __Ptr$[ebp], 0

; 2091 : 
; 2092 : 		_TRY_BEGIN

  00097	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+12], 0

; 2093 : 			_Ptr = _Mybase::_Alval.allocate(_Newres + 1);

  0009e	8b 45 e8	 mov	 eax, DWORD PTR __Newres$[ebp]
  000a1	83 c0 01	 add	 eax, 1
  000a4	50		 push	 eax
  000a5	8b 4d e4	 mov	 ecx, DWORD PTR _this$[ebp]
  000a8	e8 00 00 00 00	 call	 ?allocate@?$allocator@_W@std@@QAEPA_WI@Z ; std::allocator<wchar_t>::allocate
  000ad	89 45 ec	 mov	 DWORD PTR __Ptr$[ebp], eax
  000b0	eb 57		 jmp	 SHORT $LN9@Copy@2
__catch$?_Copy@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEXII@Z$0:

; 2094 : 		_CATCH_ALL

  000b2	89 65 f0	 mov	 DWORD PTR __$EHRec$[ebp], esp

; 2095 : 			_Newres = _Newsize;	// allocation failed, undo roundup and retry

  000b5	8b 4d 08	 mov	 ecx, DWORD PTR __Newsize$[ebp]
  000b8	89 4d e8	 mov	 DWORD PTR __Newres$[ebp], ecx

; 2096 : 			_TRY_BEGIN

  000bb	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+12], 2

; 2097 : 				_Ptr = _Mybase::_Alval.allocate(_Newres + 1);

  000bf	8b 55 e8	 mov	 edx, DWORD PTR __Newres$[ebp]
  000c2	83 c2 01	 add	 edx, 1
  000c5	52		 push	 edx
  000c6	8b 4d e4	 mov	 ecx, DWORD PTR _this$[ebp]
  000c9	e8 00 00 00 00	 call	 ?allocate@?$allocator@_W@std@@QAEPA_WI@Z ; std::allocator<wchar_t>::allocate
  000ce	89 45 ec	 mov	 DWORD PTR __Ptr$[ebp], eax
  000d1	eb 22		 jmp	 SHORT $LN11@Copy@2
__catch$?_Copy@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEXII@Z$1:

; 2098 : 			_CATCH_ALL
; 2099 : 			_Tidy(true);	// failed again, discard storage and reraise

  000d3	6a 00		 push	 0
  000d5	6a 01		 push	 1
  000d7	8b 4d e4	 mov	 ecx, DWORD PTR _this$[ebp]
  000da	e8 00 00 00 00	 call	 ?_Tidy@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEX_NI@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Tidy

; 2100 : 			_RERAISE;

  000df	6a 00		 push	 0
  000e1	6a 00		 push	 0
  000e3	e8 00 00 00 00	 call	 __CxxThrowException@8

; 2101 : 			_CATCH_END

  000e8	c7 45 fc 01 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+12], 1
  000ef	b8 00 00 00 00	 mov	 eax, __tryend$?_Copy@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEXII@Z$2
  000f4	c3		 ret	 0
$LN11@Copy@2:
  000f5	c7 45 fc 01 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+12], 1
__tryend$?_Copy@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEXII@Z$2:

; 2102 : 		_CATCH_END

  000fc	c7 45 fc 01 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+12], 1
  00103	b8 00 00 00 00	 mov	 eax, __tryend$?_Copy@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEXII@Z$3
  00108	c3		 ret	 0
$LN9@Copy@2:
  00109	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+12], -1
__tryend$?_Copy@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEXII@Z$3:

; 2103 : 
; 2104 : 		if (0 < _Oldlen)

  00110	83 7d 0c 00	 cmp	 DWORD PTR __Oldlen$[ebp], 0
  00114	76 20		 jbe	 SHORT $LN1@Copy@2

; 2105 : 			_Traits_helper::copy_s<_Traits>(_Ptr, _Newres + 1, _Myptr(), _Oldlen);	// copy existing elements

  00116	8b 45 0c	 mov	 eax, DWORD PTR __Oldlen$[ebp]
  00119	50		 push	 eax
  0011a	8b 4d e4	 mov	 ecx, DWORD PTR _this$[ebp]
  0011d	e8 00 00 00 00	 call	 ?_Myptr@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEPA_WXZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Myptr
  00122	50		 push	 eax
  00123	8b 4d e8	 mov	 ecx, DWORD PTR __Newres$[ebp]
  00126	83 c1 01	 add	 ecx, 1
  00129	51		 push	 ecx
  0012a	8b 55 ec	 mov	 edx, DWORD PTR __Ptr$[ebp]
  0012d	52		 push	 edx
  0012e	e8 00 00 00 00	 call	 ??$copy_s@U?$char_traits@_W@std@@@_Traits_helper@std@@YAPA_WPA_WIPB_WI@Z ; std::_Traits_helper::copy_s<std::char_traits<wchar_t> >
  00133	83 c4 10	 add	 esp, 16			; 00000010H
$LN1@Copy@2:

; 2106 : 		_Tidy(true);

  00136	6a 00		 push	 0
  00138	6a 01		 push	 1
  0013a	8b 4d e4	 mov	 ecx, DWORD PTR _this$[ebp]
  0013d	e8 00 00 00 00	 call	 ?_Tidy@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEX_NI@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Tidy

; 2107 : 		_Bx._Ptr = _Ptr;

  00142	8b 45 e4	 mov	 eax, DWORD PTR _this$[ebp]
  00145	8b 4d ec	 mov	 ecx, DWORD PTR __Ptr$[ebp]
  00148	89 48 04	 mov	 DWORD PTR [eax+4], ecx

; 2108 : 		_Myres = _Newres;

  0014b	8b 55 e4	 mov	 edx, DWORD PTR _this$[ebp]
  0014e	8b 45 e8	 mov	 eax, DWORD PTR __Newres$[ebp]
  00151	89 42 18	 mov	 DWORD PTR [edx+24], eax

; 2109 : 		_Eos(_Oldlen);

  00154	8b 4d 0c	 mov	 ecx, DWORD PTR __Oldlen$[ebp]
  00157	51		 push	 ecx
  00158	8b 4d e4	 mov	 ecx, DWORD PTR _this$[ebp]
  0015b	e8 00 00 00 00	 call	 ?_Eos@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEXI@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Eos
$LN8@Copy@2:

; 2110 : 		}

  00160	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp+4]
  00163	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  0016a	59		 pop	 ecx
  0016b	5f		 pop	 edi
  0016c	5e		 pop	 esi
  0016d	5b		 pop	 ebx
  0016e	8b e5		 mov	 esp, ebp
  00170	5d		 pop	 ebp
  00171	c2 08 00	 ret	 8
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__ehhandler$?_Copy@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEXII@Z:
  00000	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  00004	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00007	8b 4a e0	 mov	 ecx, DWORD PTR [edx-32]
  0000a	33 c8		 xor	 ecx, eax
  0000c	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00011	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$?_Copy@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEXII@Z
  00016	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?_Copy@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEXII@Z ENDP ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Copy
; Function compile flags: /Odtp
;	COMDAT ?erase@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV12@II@Z
_TEXT	SEGMENT
_this$ = -8						; size = 4
__Newsize$138725 = -4					; size = 4
__Off$ = 8						; size = 4
__Count$ = 12						; size = 4
?erase@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV12@II@Z PROC ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::erase, COMDAT
; _this$ = ecx

; 1262 : 		{	// erase elements [_Off, _Off + _Count)

  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

; 1263 : 		if (_Mysize < _Off)

  00009	8b 45 f8	 mov	 eax, DWORD PTR _this$[ebp]
  0000c	8b 48 14	 mov	 ecx, DWORD PTR [eax+20]
  0000f	3b 4d 08	 cmp	 ecx, DWORD PTR __Off$[ebp]
  00012	73 05		 jae	 SHORT $LN3@erase@26

; 1264 : 			_String_base::_Xran();	// _Off off end

  00014	e8 00 00 00 00	 call	 ?_Xran@_String_base@std@@SAXXZ ; std::_String_base::_Xran
$LN3@erase@26:

; 1265 : 		if (_Mysize - _Off < _Count)

  00019	8b 55 f8	 mov	 edx, DWORD PTR _this$[ebp]
  0001c	8b 42 14	 mov	 eax, DWORD PTR [edx+20]
  0001f	2b 45 08	 sub	 eax, DWORD PTR __Off$[ebp]
  00022	3b 45 0c	 cmp	 eax, DWORD PTR __Count$[ebp]
  00025	73 0c		 jae	 SHORT $LN2@erase@26

; 1266 : 			_Count = _Mysize - _Off;	// trim _Count

  00027	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  0002a	8b 51 14	 mov	 edx, DWORD PTR [ecx+20]
  0002d	2b 55 08	 sub	 edx, DWORD PTR __Off$[ebp]
  00030	89 55 0c	 mov	 DWORD PTR __Count$[ebp], edx
$LN2@erase@26:

; 1267 : 		if (0 < _Count)

  00033	83 7d 0c 00	 cmp	 DWORD PTR __Count$[ebp], 0
  00037	76 5b		 jbe	 SHORT $LN1@erase@26

; 1268 : 			{	// move elements down
; 1269 : 			_Traits_helper::move_s<_Traits>(_Myptr() + _Off, _Myres - _Off, _Myptr() + _Off + _Count,
; 1270 : 				_Mysize - _Off - _Count);

  00039	8b 45 f8	 mov	 eax, DWORD PTR _this$[ebp]
  0003c	8b 48 14	 mov	 ecx, DWORD PTR [eax+20]
  0003f	2b 4d 08	 sub	 ecx, DWORD PTR __Off$[ebp]
  00042	2b 4d 0c	 sub	 ecx, DWORD PTR __Count$[ebp]
  00045	51		 push	 ecx
  00046	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  00049	e8 00 00 00 00	 call	 ?_Myptr@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEPA_WXZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Myptr
  0004e	8b 55 08	 mov	 edx, DWORD PTR __Off$[ebp]
  00051	8d 04 50	 lea	 eax, DWORD PTR [eax+edx*2]
  00054	8b 4d 0c	 mov	 ecx, DWORD PTR __Count$[ebp]
  00057	8d 14 48	 lea	 edx, DWORD PTR [eax+ecx*2]
  0005a	52		 push	 edx
  0005b	8b 45 f8	 mov	 eax, DWORD PTR _this$[ebp]
  0005e	8b 48 18	 mov	 ecx, DWORD PTR [eax+24]
  00061	2b 4d 08	 sub	 ecx, DWORD PTR __Off$[ebp]
  00064	51		 push	 ecx
  00065	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  00068	e8 00 00 00 00	 call	 ?_Myptr@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEPA_WXZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Myptr
  0006d	8b 55 08	 mov	 edx, DWORD PTR __Off$[ebp]
  00070	8d 04 50	 lea	 eax, DWORD PTR [eax+edx*2]
  00073	50		 push	 eax
  00074	e8 00 00 00 00	 call	 ??$move_s@U?$char_traits@_W@std@@@_Traits_helper@std@@YAPA_WPA_WIPB_WI@Z ; std::_Traits_helper::move_s<std::char_traits<wchar_t> >
  00079	83 c4 10	 add	 esp, 16			; 00000010H

; 1271 : 			size_type _Newsize = _Mysize - _Count;

  0007c	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  0007f	8b 51 14	 mov	 edx, DWORD PTR [ecx+20]
  00082	2b 55 0c	 sub	 edx, DWORD PTR __Count$[ebp]
  00085	89 55 fc	 mov	 DWORD PTR __Newsize$138725[ebp], edx

; 1272 : 			_Eos(_Newsize);

  00088	8b 45 fc	 mov	 eax, DWORD PTR __Newsize$138725[ebp]
  0008b	50		 push	 eax
  0008c	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  0008f	e8 00 00 00 00	 call	 ?_Eos@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEXI@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Eos
$LN1@erase@26:

; 1273 : 			}
; 1274 : 		return (*this);

  00094	8b 45 f8	 mov	 eax, DWORD PTR _this$[ebp]

; 1275 : 		}

  00097	8b e5		 mov	 esp, ebp
  00099	5d		 pop	 ebp
  0009a	c2 08 00	 ret	 8
?erase@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV12@II@Z ENDP ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::erase
; Function compile flags: /Odtp
;	COMDAT ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ PROC ; 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> >, COMDAT
; _this$ = ecx

; 905  : 		{	// destroy the string

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

; 906  : 		_Tidy(true);

  00007	6a 00		 push	 0
  00009	6a 01		 push	 1
  0000b	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000e	e8 00 00 00 00	 call	 ?_Tidy@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEX_NI@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Tidy

; 907  : 		}

  00013	8b e5		 mov	 esp, ebp
  00015	5d		 pop	 ebp
  00016	c3		 ret	 0
??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ENDP ; 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> >
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?_Grow@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAE_NI_N@Z
_TEXT	SEGMENT
tv80 = -8						; size = 4
_this$ = -4						; size = 4
__Newsize$ = 8						; size = 4
__Trim$ = 12						; size = 1
?_Grow@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAE_NI_N@Z PROC ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Grow, COMDAT
; _this$ = ecx

; 2119 : 		{	// ensure buffer is big enough, trim to size if _Trim is true

  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

; 2120 : 			if (max_size() < _Newsize)

  00009	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000c	e8 00 00 00 00	 call	 ?max_size@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEIXZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::max_size
  00011	3b 45 08	 cmp	 eax, DWORD PTR __Newsize$[ebp]
  00014	73 05		 jae	 SHORT $LN6@Grow@3

; 2121 : 			_String_base::_Xlen();	// result too long

  00016	e8 00 00 00 00	 call	 ?_Xlen@_String_base@std@@SAXXZ ; std::_String_base::_Xlen
$LN6@Grow@3:

; 2122 : 		if (_Myres < _Newsize)

  0001b	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0001e	8b 48 18	 mov	 ecx, DWORD PTR [eax+24]
  00021	3b 4d 08	 cmp	 ecx, DWORD PTR __Newsize$[ebp]
  00024	73 15		 jae	 SHORT $LN5@Grow@3

; 2123 : 			_Copy(_Newsize, _Mysize);	// reallocate to grow

  00026	8b 55 fc	 mov	 edx, DWORD PTR _this$[ebp]
  00029	8b 42 14	 mov	 eax, DWORD PTR [edx+20]
  0002c	50		 push	 eax
  0002d	8b 4d 08	 mov	 ecx, DWORD PTR __Newsize$[ebp]
  00030	51		 push	 ecx
  00031	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00034	e8 00 00 00 00	 call	 ?_Copy@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEXII@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Copy
  00039	eb 4a		 jmp	 SHORT $LN4@Grow@3
$LN5@Grow@3:

; 2124 : 		else if (_Trim && _Newsize < _BUF_SIZE)

  0003b	0f b6 55 0c	 movzx	 edx, BYTE PTR __Trim$[ebp]
  0003f	85 d2		 test	 edx, edx
  00041	74 32		 je	 SHORT $LN3@Grow@3
  00043	83 7d 08 08	 cmp	 DWORD PTR __Newsize$[ebp], 8
  00047	73 2c		 jae	 SHORT $LN3@Grow@3

; 2125 : 			_Tidy(true,	// copy and deallocate if trimming to small string
; 2126 : 				_Newsize < _Mysize ? _Newsize : _Mysize);

  00049	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0004c	8b 4d 08	 mov	 ecx, DWORD PTR __Newsize$[ebp]
  0004f	3b 48 14	 cmp	 ecx, DWORD PTR [eax+20]
  00052	73 08		 jae	 SHORT $LN9@Grow@3
  00054	8b 55 08	 mov	 edx, DWORD PTR __Newsize$[ebp]
  00057	89 55 f8	 mov	 DWORD PTR tv80[ebp], edx
  0005a	eb 09		 jmp	 SHORT $LN10@Grow@3
$LN9@Grow@3:
  0005c	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0005f	8b 48 14	 mov	 ecx, DWORD PTR [eax+20]
  00062	89 4d f8	 mov	 DWORD PTR tv80[ebp], ecx
$LN10@Grow@3:
  00065	8b 55 f8	 mov	 edx, DWORD PTR tv80[ebp]
  00068	52		 push	 edx
  00069	6a 01		 push	 1
  0006b	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0006e	e8 00 00 00 00	 call	 ?_Tidy@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEX_NI@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Tidy
  00073	eb 10		 jmp	 SHORT $LN4@Grow@3
$LN3@Grow@3:

; 2127 : 		else if (_Newsize == 0)

  00075	83 7d 08 00	 cmp	 DWORD PTR __Newsize$[ebp], 0
  00079	75 0a		 jne	 SHORT $LN4@Grow@3

; 2128 : 			_Eos(0);	// new size is zero, just null terminate

  0007b	6a 00		 push	 0
  0007d	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00080	e8 00 00 00 00	 call	 ?_Eos@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEXI@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Eos
$LN4@Grow@3:

; 2129 : 		return (0 < _Newsize);	// return true only if more work to do

  00085	33 c0		 xor	 eax, eax
  00087	3b 45 08	 cmp	 eax, DWORD PTR __Newsize$[ebp]
  0008a	1b c0		 sbb	 eax, eax
  0008c	f7 d8		 neg	 eax

; 2130 : 		}

  0008e	8b e5		 mov	 esp, ebp
  00090	5d		 pop	 ebp
  00091	c2 08 00	 ret	 8
?_Grow@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAE_NI_N@Z ENDP ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Grow
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?assign@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV12@ABV12@II@Z
_TEXT	SEGMENT
_this$ = -8						; size = 4
__Num$ = -4						; size = 4
__Right$ = 8						; size = 4
__Roff$ = 12						; size = 4
__Count$ = 16						; size = 4
?assign@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV12@ABV12@II@Z PROC ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::assign, COMDAT
; _this$ = ecx

; 1046 : 		{	// assign _Right [_Roff, _Roff + _Count)

  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

; 1047 : 		if (_Right.size() < _Roff)

  00009	8b 4d 08	 mov	 ecx, DWORD PTR __Right$[ebp]
  0000c	e8 00 00 00 00	 call	 ?size@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEIXZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::size
  00011	3b 45 0c	 cmp	 eax, DWORD PTR __Roff$[ebp]
  00014	73 05		 jae	 SHORT $LN5@assign@2

; 1048 : 			_String_base::_Xran();	// _Roff off end

  00016	e8 00 00 00 00	 call	 ?_Xran@_String_base@std@@SAXXZ ; std::_String_base::_Xran
$LN5@assign@2:

; 1049 : 		size_type _Num = _Right.size() - _Roff;

  0001b	8b 4d 08	 mov	 ecx, DWORD PTR __Right$[ebp]
  0001e	e8 00 00 00 00	 call	 ?size@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEIXZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::size
  00023	2b 45 0c	 sub	 eax, DWORD PTR __Roff$[ebp]
  00026	89 45 fc	 mov	 DWORD PTR __Num$[ebp], eax

; 1050 : 		if (_Count < _Num)

  00029	8b 45 10	 mov	 eax, DWORD PTR __Count$[ebp]
  0002c	3b 45 fc	 cmp	 eax, DWORD PTR __Num$[ebp]
  0002f	73 06		 jae	 SHORT $LN4@assign@2

; 1051 : 			_Num = _Count;	// trim _Num to size

  00031	8b 4d 10	 mov	 ecx, DWORD PTR __Count$[ebp]
  00034	89 4d fc	 mov	 DWORD PTR __Num$[ebp], ecx
$LN4@assign@2:

; 1052 : 
; 1053 : 		if (this == &_Right)

  00037	8b 55 f8	 mov	 edx, DWORD PTR _this$[ebp]
  0003a	3b 55 08	 cmp	 edx, DWORD PTR __Right$[ebp]
  0003d	75 25		 jne	 SHORT $LN3@assign@2

; 1054 : 			erase((size_type)(_Roff + _Num)), erase(0, _Roff);	// substring

  0003f	a1 00 00 00 00	 mov	 eax, DWORD PTR ?npos@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@2IB ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::npos
  00044	50		 push	 eax
  00045	8b 4d 0c	 mov	 ecx, DWORD PTR __Roff$[ebp]
  00048	03 4d fc	 add	 ecx, DWORD PTR __Num$[ebp]
  0004b	51		 push	 ecx
  0004c	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  0004f	e8 00 00 00 00	 call	 ?erase@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV12@II@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::erase
  00054	8b 55 0c	 mov	 edx, DWORD PTR __Roff$[ebp]
  00057	52		 push	 edx
  00058	6a 00		 push	 0
  0005a	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  0005d	e8 00 00 00 00	 call	 ?erase@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV12@II@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::erase
  00062	eb 4c		 jmp	 SHORT $LN2@assign@2
$LN3@assign@2:

; 1055 : 		else if (_Grow(_Num))

  00064	6a 00		 push	 0
  00066	8b 45 fc	 mov	 eax, DWORD PTR __Num$[ebp]
  00069	50		 push	 eax
  0006a	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  0006d	e8 00 00 00 00	 call	 ?_Grow@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAE_NI_N@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Grow
  00072	0f b6 c8	 movzx	 ecx, al
  00075	85 c9		 test	 ecx, ecx
  00077	74 37		 je	 SHORT $LN2@assign@2

; 1056 : 			{	// make room and assign new stuff
; 1057 : 			_Traits_helper::copy_s<_Traits>(_Myptr(), _Myres, _Right._Myptr() + _Roff, _Num);

  00079	8b 55 fc	 mov	 edx, DWORD PTR __Num$[ebp]
  0007c	52		 push	 edx
  0007d	8b 4d 08	 mov	 ecx, DWORD PTR __Right$[ebp]
  00080	e8 00 00 00 00	 call	 ?_Myptr@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IBEPB_WXZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Myptr
  00085	8b 4d 0c	 mov	 ecx, DWORD PTR __Roff$[ebp]
  00088	8d 14 48	 lea	 edx, DWORD PTR [eax+ecx*2]
  0008b	52		 push	 edx
  0008c	8b 45 f8	 mov	 eax, DWORD PTR _this$[ebp]
  0008f	8b 48 18	 mov	 ecx, DWORD PTR [eax+24]
  00092	51		 push	 ecx
  00093	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  00096	e8 00 00 00 00	 call	 ?_Myptr@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEPA_WXZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Myptr
  0009b	50		 push	 eax
  0009c	e8 00 00 00 00	 call	 ??$copy_s@U?$char_traits@_W@std@@@_Traits_helper@std@@YAPA_WPA_WIPB_WI@Z ; std::_Traits_helper::copy_s<std::char_traits<wchar_t> >
  000a1	83 c4 10	 add	 esp, 16			; 00000010H

; 1058 : 			_Eos(_Num);

  000a4	8b 55 fc	 mov	 edx, DWORD PTR __Num$[ebp]
  000a7	52		 push	 edx
  000a8	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  000ab	e8 00 00 00 00	 call	 ?_Eos@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEXI@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Eos
$LN2@assign@2:

; 1059 : 			}
; 1060 : 		return (*this);

  000b0	8b 45 f8	 mov	 eax, DWORD PTR _this$[ebp]

; 1061 : 		}

  000b3	8b e5		 mov	 esp, ebp
  000b5	5d		 pop	 ebp
  000b6	c2 0c 00	 ret	 12			; 0000000cH
?assign@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV12@ABV12@II@Z ENDP ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::assign
; Function compile flags: /Odtp
;	COMDAT ?assign@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV12@PB_WI@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Ptr$ = 8						; size = 4
__Count$ = 12						; size = 4
?assign@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV12@PB_WI@Z PROC ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::assign, COMDAT
; _this$ = ecx

; 1064 : 		{	// assign [_Ptr, _Ptr + _Count)

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

; 1065 : 
; 1066 :  #if _HAS_ITERATOR_DEBUGGING
; 1067 : 		if (_Count != 0)
; 1068 : 			_DEBUG_POINTER(_Ptr);
; 1069 :  #endif /* _HAS_ITERATOR_DEBUGGING */
; 1070 : 
; 1071 : 		if (_Inside(_Ptr))

  00007	8b 45 08	 mov	 eax, DWORD PTR __Ptr$[ebp]
  0000a	50		 push	 eax
  0000b	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000e	e8 00 00 00 00	 call	 ?_Inside@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAE_NPB_W@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Inside
  00013	0f b6 c8	 movzx	 ecx, al
  00016	85 c9		 test	 ecx, ecx
  00018	74 22		 je	 SHORT $LN2@assign@6

; 1072 : 			return (assign(*this, _Ptr - _Myptr(), _Count));	// substring

  0001a	8b 55 0c	 mov	 edx, DWORD PTR __Count$[ebp]
  0001d	52		 push	 edx
  0001e	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00021	e8 00 00 00 00	 call	 ?_Myptr@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEPA_WXZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Myptr
  00026	8b 4d 08	 mov	 ecx, DWORD PTR __Ptr$[ebp]
  00029	2b c8		 sub	 ecx, eax
  0002b	d1 f9		 sar	 ecx, 1
  0002d	51		 push	 ecx
  0002e	8b 55 fc	 mov	 edx, DWORD PTR _this$[ebp]
  00031	52		 push	 edx
  00032	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00035	e8 00 00 00 00	 call	 ?assign@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV12@ABV12@II@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::assign
  0003a	eb 44		 jmp	 SHORT $LN3@assign@6
$LN2@assign@6:

; 1073 : 
; 1074 : 		if (_Grow(_Count))

  0003c	6a 00		 push	 0
  0003e	8b 45 0c	 mov	 eax, DWORD PTR __Count$[ebp]
  00041	50		 push	 eax
  00042	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00045	e8 00 00 00 00	 call	 ?_Grow@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAE_NI_N@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Grow
  0004a	0f b6 c8	 movzx	 ecx, al
  0004d	85 c9		 test	 ecx, ecx
  0004f	74 2c		 je	 SHORT $LN1@assign@6

; 1075 : 			{	// make room and assign new stuff
; 1076 : 			_Traits_helper::copy_s<_Traits>(_Myptr(), _Myres, _Ptr, _Count);

  00051	8b 55 0c	 mov	 edx, DWORD PTR __Count$[ebp]
  00054	52		 push	 edx
  00055	8b 45 08	 mov	 eax, DWORD PTR __Ptr$[ebp]
  00058	50		 push	 eax
  00059	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0005c	8b 51 18	 mov	 edx, DWORD PTR [ecx+24]
  0005f	52		 push	 edx
  00060	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00063	e8 00 00 00 00	 call	 ?_Myptr@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEPA_WXZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Myptr
  00068	50		 push	 eax
  00069	e8 00 00 00 00	 call	 ??$copy_s@U?$char_traits@_W@std@@@_Traits_helper@std@@YAPA_WPA_WIPB_WI@Z ; std::_Traits_helper::copy_s<std::char_traits<wchar_t> >
  0006e	83 c4 10	 add	 esp, 16			; 00000010H

; 1077 : 			_Eos(_Count);

  00071	8b 45 0c	 mov	 eax, DWORD PTR __Count$[ebp]
  00074	50		 push	 eax
  00075	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00078	e8 00 00 00 00	 call	 ?_Eos@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEXI@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Eos
$LN1@assign@6:

; 1078 : 			}
; 1079 : 		return (*this);

  0007d	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
$LN3@assign@6:

; 1080 : 		}

  00080	8b e5		 mov	 esp, ebp
  00082	5d		 pop	 ebp
  00083	c2 08 00	 ret	 8
?assign@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV12@PB_WI@Z ENDP ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::assign
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?assign@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV12@PB_W@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Ptr$ = 8						; size = 4
?assign@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV12@PB_W@Z PROC ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::assign, COMDAT
; _this$ = ecx

; 1083 : 		{	// assign [_Ptr, <null>)

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

; 1084 : 		_DEBUG_POINTER(_Ptr);
; 1085 : 		return (assign(_Ptr, _Traits::length(_Ptr)));

  00007	8b 45 08	 mov	 eax, DWORD PTR __Ptr$[ebp]
  0000a	50		 push	 eax
  0000b	e8 00 00 00 00	 call	 ?length@?$char_traits@_W@std@@SAIPB_W@Z ; std::char_traits<wchar_t>::length
  00010	83 c4 04	 add	 esp, 4
  00013	50		 push	 eax
  00014	8b 4d 08	 mov	 ecx, DWORD PTR __Ptr$[ebp]
  00017	51		 push	 ecx
  00018	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0001b	e8 00 00 00 00	 call	 ?assign@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV12@PB_WI@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::assign

; 1086 : 		}

  00020	8b e5		 mov	 esp, ebp
  00022	5d		 pop	 ebp
  00023	c2 04 00	 ret	 4
?assign@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV12@PB_W@Z ENDP ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::assign
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@PB_W@Z
_TEXT	SEGMENT
_this$ = -8						; size = 4
__Ptr$ = 8						; size = 4
??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@PB_W@Z PROC ; 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> >, COMDAT
; _this$ = ecx

; 651  : 		{	// construct from [_Ptr, <null>)

  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
  00009	51		 push	 ecx
  0000a	8b cc		 mov	 ecx, esp
  0000c	e8 00 00 00 00	 call	 ??0?$allocator@_W@std@@QAE@XZ ; std::allocator<wchar_t>::allocator<wchar_t>
  00011	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  00014	e8 00 00 00 00	 call	 ??0?$_String_val@_WV?$allocator@_W@std@@@std@@IAE@V?$allocator@_W@1@@Z ; std::_String_val<wchar_t,std::allocator<wchar_t> >::_String_val<wchar_t,std::allocator<wchar_t> >

; 652  : 		_Tidy();

  00019	6a 00		 push	 0
  0001b	6a 00		 push	 0
  0001d	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  00020	e8 00 00 00 00	 call	 ?_Tidy@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@IAEX_NI@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_Tidy

; 653  : 		assign(_Ptr);

  00025	8b 45 08	 mov	 eax, DWORD PTR __Ptr$[ebp]
  00028	50		 push	 eax
  00029	8b 4d f8	 mov	 ecx, DWORD PTR _this$[ebp]
  0002c	e8 00 00 00 00	 call	 ?assign@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV12@PB_W@Z ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::assign

; 654  : 		}

  00031	8b 45 f8	 mov	 eax, DWORD PTR _this$[ebp]
  00034	8b e5		 mov	 esp, ebp
  00036	5d		 pop	 ebp
  00037	c2 04 00	 ret	 4
??0?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@PB_W@Z ENDP ; 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> >
PUBLIC	?PaintColorkey@@YAXPAUHWND__@@HPAUHDC__@@PAUtagRECT@@H@Z ; PaintColorkey
; Function compile flags: /Odtp
; File c:\develop\dscaler423a\dscaler\aspectgui.cpp
;	COMDAT ?PaintColorkey@@YAXPAUHWND__@@HPAUHDC__@@PAUtagRECT@@H@Z
_TEXT	SEGMENT
tv165 = -80						; size = 4
tv156 = -76						; size = 4
tv84 = -72						; size = 4
tv76 = -68						; size = 4
_t$143436 = -64						; size = 4
_t$143434 = -60						; size = 4
_Background$ = -56					; size = 4
_r$ = -52						; size = 16
_winRect$ = -36						; size = 16
_r2$ = -20						; size = 16
_Overlay$ = -4						; size = 4
_hWnd$ = 8						; size = 4
_bEnable$ = 12						; size = 4
_hDC$ = 16						; size = 4
_PaintRect$ = 20					; size = 4
_bNoMiddlePainting$ = 24				; size = 4
?PaintColorkey@@YAXPAUHWND__@@HPAUHDC__@@PAUtagRECT@@H@Z PROC ; PaintColorkey, COMDAT

; 772  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 50	 sub	 esp, 80			; 00000050H

; 773  :     // MRS 9-9-00
; 774  :     HBRUSH Background = CreateSolidBrush(RGB(AspectSettings.MaskGreyShade,
; 775  :                                         AspectSettings.MaskGreyShade,
; 776  :                                         AspectSettings.MaskGreyShade));

  00006	0f b6 05 f4 00
	00 00		 movzx	 eax, BYTE PTR ?AspectSettings@@3UTAspectSettings@@A+244
  0000d	0f b6 0d f4 00
	00 00		 movzx	 ecx, BYTE PTR ?AspectSettings@@3UTAspectSettings@@A+244
  00014	c1 e1 08	 shl	 ecx, 8
  00017	0b c1		 or	 eax, ecx
  00019	0f b6 15 f4 00
	00 00		 movzx	 edx, BYTE PTR ?AspectSettings@@3UTAspectSettings@@A+244
  00020	c1 e2 10	 shl	 edx, 16			; 00000010H
  00023	0b c2		 or	 eax, edx
  00025	50		 push	 eax
  00026	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CreateSolidBrush@4
  0002c	89 45 c8	 mov	 DWORD PTR _Background$[ebp], eax

; 777  :     HBRUSH Overlay;
; 778  :     RECT r;
; 779  :     RECT r2, winRect;
; 780  : 
; 781  :     if (bEnable && GetActiveOutput()->OverlayActive())

  0002f	83 7d 0c 00	 cmp	 DWORD PTR _bEnable$[ebp], 0
  00033	74 3e		 je	 SHORT $LN7@PaintColor
  00035	e8 00 00 00 00	 call	 ?GetActiveOutput@@YAPAVIOutput@@XZ ; GetActiveOutput
  0003a	89 45 bc	 mov	 DWORD PTR tv76[ebp], eax
  0003d	8b 45 bc	 mov	 eax, DWORD PTR tv76[ebp]
  00040	8b 10		 mov	 edx, DWORD PTR [eax]
  00042	8b 4d bc	 mov	 ecx, DWORD PTR tv76[ebp]
  00045	8b 42 1c	 mov	 eax, DWORD PTR [edx+28]
  00048	ff d0		 call	 eax
  0004a	85 c0		 test	 eax, eax
  0004c	74 25		 je	 SHORT $LN7@PaintColor

; 782  :     {
; 783  :         Overlay = CreateSolidBrush(GetActiveOutput()->Overlay_GetCorrectedColor(hDC));

  0004e	e8 00 00 00 00	 call	 ?GetActiveOutput@@YAPAVIOutput@@XZ ; GetActiveOutput
  00053	89 45 b8	 mov	 DWORD PTR tv84[ebp], eax
  00056	8b 4d 10	 mov	 ecx, DWORD PTR _hDC$[ebp]
  00059	51		 push	 ecx
  0005a	8b 55 b8	 mov	 edx, DWORD PTR tv84[ebp]
  0005d	8b 02		 mov	 eax, DWORD PTR [edx]
  0005f	8b 4d b8	 mov	 ecx, DWORD PTR tv84[ebp]
  00062	8b 50 38	 mov	 edx, DWORD PTR [eax+56]
  00065	ff d2		 call	 edx
  00067	50		 push	 eax
  00068	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CreateSolidBrush@4
  0006e	89 45 fc	 mov	 DWORD PTR _Overlay$[ebp], eax

; 784  :     }
; 785  :     else

  00071	eb 0b		 jmp	 SHORT $LN6@PaintColor
$LN7@PaintColor:

; 786  :     {
; 787  :         Overlay = CreateSolidBrush(RGB(0,0,0));

  00073	6a 00		 push	 0
  00075	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__CreateSolidBrush@4
  0007b	89 45 fc	 mov	 DWORD PTR _Overlay$[ebp], eax
$LN6@PaintColor:

; 788  :     }
; 789  : 
; 790  :     // MRS 2-22-01 - Reworked to fixup the rectangle rather than not draw piecemeal to help out defered overlay setting
; 791  :     if (AspectSettings.DestinationRect.right < AspectSettings.DestinationRect.left) {

  0007e	a1 54 00 00 00	 mov	 eax, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+84
  00083	3b 05 4c 00 00
	00		 cmp	 eax, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+76
  00089	7d 1d		 jge	 SHORT $LN5@PaintColor

; 792  :         int t = AspectSettings.DestinationRect.right;

  0008b	8b 0d 54 00 00
	00		 mov	 ecx, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+84
  00091	89 4d c4	 mov	 DWORD PTR _t$143434[ebp], ecx

; 793  :         AspectSettings.DestinationRect.right = AspectSettings.DestinationRect.left;

  00094	8b 15 4c 00 00
	00		 mov	 edx, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+76
  0009a	89 15 54 00 00
	00		 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+84, edx

; 794  :         AspectSettings.DestinationRect.left = t;

  000a0	8b 45 c4	 mov	 eax, DWORD PTR _t$143434[ebp]
  000a3	a3 4c 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+76, eax
$LN5@PaintColor:

; 795  :     }
; 796  :     if (AspectSettings.DestinationRect.bottom < AspectSettings.DestinationRect.top) {

  000a8	8b 0d 58 00 00
	00		 mov	 ecx, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+88
  000ae	3b 0d 50 00 00
	00		 cmp	 ecx, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+80
  000b4	7d 1c		 jge	 SHORT $LN4@PaintColor

; 797  :         int t = AspectSettings.DestinationRect.top;

  000b6	8b 15 50 00 00
	00		 mov	 edx, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+80
  000bc	89 55 c0	 mov	 DWORD PTR _t$143436[ebp], edx

; 798  :         AspectSettings.DestinationRect.top = AspectSettings.DestinationRect.bottom;

  000bf	a1 58 00 00 00	 mov	 eax, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+88
  000c4	a3 50 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+80, eax

; 799  :         AspectSettings.DestinationRect.bottom = t;

  000c9	8b 4d c0	 mov	 ecx, DWORD PTR _t$143436[ebp]
  000cc	89 0d 58 00 00
	00		 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+88, ecx
$LN4@PaintColor:

; 800  :     }
; 801  : 
; 802  :     // Draw black in the 4 borders
; 803  :     //GetClientRect(hWnd,&winRect);
; 804  :     GetDisplayAreaRect(hWnd,&winRect, TRUE);

  000d2	6a 01		 push	 1
  000d4	8d 55 dc	 lea	 edx, DWORD PTR _winRect$[ebp]
  000d7	52		 push	 edx
  000d8	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  000db	50		 push	 eax
  000dc	e8 00 00 00 00	 call	 ?GetDisplayAreaRect@@YAHPAUHWND__@@PAUtagRECT@@H@Z ; GetDisplayAreaRect
  000e1	83 c4 0c	 add	 esp, 12			; 0000000cH

; 805  : 
; 806  :     // Top
; 807  :     r2.left = winRect.left;

  000e4	8b 4d dc	 mov	 ecx, DWORD PTR _winRect$[ebp]
  000e7	89 4d ec	 mov	 DWORD PTR _r2$[ebp], ecx

; 808  :     r2.top = winRect.top;

  000ea	8b 55 e0	 mov	 edx, DWORD PTR _winRect$[ebp+4]
  000ed	89 55 f0	 mov	 DWORD PTR _r2$[ebp+4], edx

; 809  :     r2.right = winRect.right;

  000f0	8b 45 e4	 mov	 eax, DWORD PTR _winRect$[ebp+8]
  000f3	89 45 f4	 mov	 DWORD PTR _r2$[ebp+8], eax

; 810  :     r2.bottom = AspectSettings.DestinationRect.top;

  000f6	8b 0d 50 00 00
	00		 mov	 ecx, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+80
  000fc	89 4d f8	 mov	 DWORD PTR _r2$[ebp+12], ecx

; 811  :     IntersectRect(&r, &r2, PaintRect);

  000ff	8b 55 14	 mov	 edx, DWORD PTR _PaintRect$[ebp]
  00102	52		 push	 edx
  00103	8d 45 ec	 lea	 eax, DWORD PTR _r2$[ebp]
  00106	50		 push	 eax
  00107	8d 4d cc	 lea	 ecx, DWORD PTR _r$[ebp]
  0010a	51		 push	 ecx
  0010b	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__IntersectRect@12

; 812  :     FillRect(hDC, &r, Background);

  00111	8b 55 c8	 mov	 edx, DWORD PTR _Background$[ebp]
  00114	52		 push	 edx
  00115	8d 45 cc	 lea	 eax, DWORD PTR _r$[ebp]
  00118	50		 push	 eax
  00119	8b 4d 10	 mov	 ecx, DWORD PTR _hDC$[ebp]
  0011c	51		 push	 ecx
  0011d	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__FillRect@12

; 813  : 
; 814  :     // Bottom
; 815  :     r2.left = winRect.left;

  00123	8b 55 dc	 mov	 edx, DWORD PTR _winRect$[ebp]
  00126	89 55 ec	 mov	 DWORD PTR _r2$[ebp], edx

; 816  :     r2.top = AspectSettings.DestinationRect.bottom;

  00129	a1 58 00 00 00	 mov	 eax, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+88
  0012e	89 45 f0	 mov	 DWORD PTR _r2$[ebp+4], eax

; 817  :     r2.right = winRect.right;

  00131	8b 4d e4	 mov	 ecx, DWORD PTR _winRect$[ebp+8]
  00134	89 4d f4	 mov	 DWORD PTR _r2$[ebp+8], ecx

; 818  :     r2.bottom = winRect.bottom;

  00137	8b 55 e8	 mov	 edx, DWORD PTR _winRect$[ebp+12]
  0013a	89 55 f8	 mov	 DWORD PTR _r2$[ebp+12], edx

; 819  :     IntersectRect(&r, &r2, PaintRect);

  0013d	8b 45 14	 mov	 eax, DWORD PTR _PaintRect$[ebp]
  00140	50		 push	 eax
  00141	8d 4d ec	 lea	 ecx, DWORD PTR _r2$[ebp]
  00144	51		 push	 ecx
  00145	8d 55 cc	 lea	 edx, DWORD PTR _r$[ebp]
  00148	52		 push	 edx
  00149	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__IntersectRect@12

; 820  :     FillRect(hDC, &r, Background);

  0014f	8b 45 c8	 mov	 eax, DWORD PTR _Background$[ebp]
  00152	50		 push	 eax
  00153	8d 4d cc	 lea	 ecx, DWORD PTR _r$[ebp]
  00156	51		 push	 ecx
  00157	8b 55 10	 mov	 edx, DWORD PTR _hDC$[ebp]
  0015a	52		 push	 edx
  0015b	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__FillRect@12

; 821  : 
; 822  :     // Left
; 823  :     r2.left = winRect.left;

  00161	8b 45 dc	 mov	 eax, DWORD PTR _winRect$[ebp]
  00164	89 45 ec	 mov	 DWORD PTR _r2$[ebp], eax

; 824  :     r2.top = winRect.top;

  00167	8b 4d e0	 mov	 ecx, DWORD PTR _winRect$[ebp+4]
  0016a	89 4d f0	 mov	 DWORD PTR _r2$[ebp+4], ecx

; 825  :     r2.right = AspectSettings.DestinationRect.left;

  0016d	8b 15 4c 00 00
	00		 mov	 edx, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+76
  00173	89 55 f4	 mov	 DWORD PTR _r2$[ebp+8], edx

; 826  :     r2.bottom = winRect.bottom;

  00176	8b 45 e8	 mov	 eax, DWORD PTR _winRect$[ebp+12]
  00179	89 45 f8	 mov	 DWORD PTR _r2$[ebp+12], eax

; 827  :     IntersectRect(&r, &r2, PaintRect);

  0017c	8b 4d 14	 mov	 ecx, DWORD PTR _PaintRect$[ebp]
  0017f	51		 push	 ecx
  00180	8d 55 ec	 lea	 edx, DWORD PTR _r2$[ebp]
  00183	52		 push	 edx
  00184	8d 45 cc	 lea	 eax, DWORD PTR _r$[ebp]
  00187	50		 push	 eax
  00188	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__IntersectRect@12

; 828  :     FillRect(hDC, &r, Background);

  0018e	8b 4d c8	 mov	 ecx, DWORD PTR _Background$[ebp]
  00191	51		 push	 ecx
  00192	8d 55 cc	 lea	 edx, DWORD PTR _r$[ebp]
  00195	52		 push	 edx
  00196	8b 45 10	 mov	 eax, DWORD PTR _hDC$[ebp]
  00199	50		 push	 eax
  0019a	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__FillRect@12

; 829  : 
; 830  :     // Right
; 831  :     r2.left = AspectSettings.DestinationRect.right;

  001a0	8b 0d 54 00 00
	00		 mov	 ecx, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+84
  001a6	89 4d ec	 mov	 DWORD PTR _r2$[ebp], ecx

; 832  :     r2.top = winRect.top;

  001a9	8b 55 e0	 mov	 edx, DWORD PTR _winRect$[ebp+4]
  001ac	89 55 f0	 mov	 DWORD PTR _r2$[ebp+4], edx

; 833  :     r2.right = winRect.right;

  001af	8b 45 e4	 mov	 eax, DWORD PTR _winRect$[ebp+8]
  001b2	89 45 f4	 mov	 DWORD PTR _r2$[ebp+8], eax

; 834  :     r2.bottom = winRect.bottom;

  001b5	8b 4d e8	 mov	 ecx, DWORD PTR _winRect$[ebp+12]
  001b8	89 4d f8	 mov	 DWORD PTR _r2$[ebp+12], ecx

; 835  :     IntersectRect(&r, &r2, PaintRect);

  001bb	8b 55 14	 mov	 edx, DWORD PTR _PaintRect$[ebp]
  001be	52		 push	 edx
  001bf	8d 45 ec	 lea	 eax, DWORD PTR _r2$[ebp]
  001c2	50		 push	 eax
  001c3	8d 4d cc	 lea	 ecx, DWORD PTR _r$[ebp]
  001c6	51		 push	 ecx
  001c7	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__IntersectRect@12

; 836  :     FillRect(hDC, &r, Background);

  001cd	8b 55 c8	 mov	 edx, DWORD PTR _Background$[ebp]
  001d0	52		 push	 edx
  001d1	8d 45 cc	 lea	 eax, DWORD PTR _r$[ebp]
  001d4	50		 push	 eax
  001d5	8b 4d 10	 mov	 ecx, DWORD PTR _hDC$[ebp]
  001d8	51		 push	 ecx
  001d9	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__FillRect@12

; 837  : 
; 838  :     if (AspectSettings.OverlayNeedsSetting)

  001df	83 3d 80 00 00
	00 00		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+128, 0
  001e6	74 4c		 je	 SHORT $LN3@PaintColor

; 839  :     {
; 840  :         // MRS 2-22-01
; 841  :         // Intended to prevent purple flashing by setting overlay
; 842  :         // after drawing black but before drawing purple.
; 843  :         GetActiveOutput()->Overlay_Update(&AspectSettings.SourceRect, &AspectSettings.DestinationRectWindow, DDOVER_SHOW);

  001e8	e8 00 00 00 00	 call	 ?GetActiveOutput@@YAPAVIOutput@@XZ ; GetActiveOutput
  001ed	89 45 b4	 mov	 DWORD PTR tv156[ebp], eax
  001f0	68 00 40 00 00	 push	 16384			; 00004000H
  001f5	68 6c 00 00 00	 push	 OFFSET ?AspectSettings@@3UTAspectSettings@@A+108
  001fa	68 5c 00 00 00	 push	 OFFSET ?AspectSettings@@3UTAspectSettings@@A+92
  001ff	8b 55 b4	 mov	 edx, DWORD PTR tv156[ebp]
  00202	8b 02		 mov	 eax, DWORD PTR [edx]
  00204	8b 4d b4	 mov	 ecx, DWORD PTR tv156[ebp]
  00207	8b 50 20	 mov	 edx, DWORD PTR [eax+32]
  0020a	ff d2		 call	 edx

; 844  :         AspectSettings.OverlayNeedsSetting = FALSE;

  0020c	c7 05 80 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+128, 0

; 845  :         // Wait till current frame is done before drawing purple...
; 846  :         // Overlay changes do not seem to take place (at least on a GeForce)
; 847  :         // until the VBI...so need to wait to avoid purple flashing
; 848  : 
; 849  :         // JA 29/6/2001 made wait for blank optional and swicthed off
; 850  :         // the flashing has been much reduced by using dark grey as
; 851  :         // overlay colour.  Also this may cause the pausing effect
; 852  :         // on Teletext and CC
; 853  :         if (AspectSettings.bWaitForVerticalBlank == TRUE)

  00216	83 3d ec 00 00
	00 01		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+236, 1
  0021d	75 15		 jne	 SHORT $LN3@PaintColor

; 854  :         {
; 855  :             GetActiveOutput()->WaitForVerticalBlank();

  0021f	e8 00 00 00 00	 call	 ?GetActiveOutput@@YAPAVIOutput@@XZ ; GetActiveOutput
  00224	89 45 b0	 mov	 DWORD PTR tv165[ebp], eax
  00227	8b 45 b0	 mov	 eax, DWORD PTR tv165[ebp]
  0022a	8b 10		 mov	 edx, DWORD PTR [eax]
  0022c	8b 4d b0	 mov	 ecx, DWORD PTR tv165[ebp]
  0022f	8b 42 54	 mov	 eax, DWORD PTR [edx+84]
  00232	ff d0		 call	 eax
$LN3@PaintColor:

; 856  :         }
; 857  :     }
; 858  : 
; 859  :     // Draw overlay color in the middle.
; 860  :     if(!bNoMiddlePainting)

  00234	83 7d 18 00	 cmp	 DWORD PTR _bNoMiddlePainting$[ebp], 0
  00238	75 25		 jne	 SHORT $LN1@PaintColor

; 861  :     {
; 862  :         IntersectRect(&r, &AspectSettings.DestinationRect, PaintRect);

  0023a	8b 4d 14	 mov	 ecx, DWORD PTR _PaintRect$[ebp]
  0023d	51		 push	 ecx
  0023e	68 4c 00 00 00	 push	 OFFSET ?AspectSettings@@3UTAspectSettings@@A+76
  00243	8d 55 cc	 lea	 edx, DWORD PTR _r$[ebp]
  00246	52		 push	 edx
  00247	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__IntersectRect@12

; 863  :         FillRect(hDC, &r, Overlay);

  0024d	8b 45 fc	 mov	 eax, DWORD PTR _Overlay$[ebp]
  00250	50		 push	 eax
  00251	8d 4d cc	 lea	 ecx, DWORD PTR _r$[ebp]
  00254	51		 push	 ecx
  00255	8b 55 10	 mov	 edx, DWORD PTR _hDC$[ebp]
  00258	52		 push	 edx
  00259	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__FillRect@12
$LN1@PaintColor:

; 864  :     }
; 865  : 
; 866  :     DeleteObject(Background);

  0025f	8b 45 c8	 mov	 eax, DWORD PTR _Background$[ebp]
  00262	50		 push	 eax
  00263	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__DeleteObject@4

; 867  :     DeleteObject(Overlay);

  00269	8b 4d fc	 mov	 ecx, DWORD PTR _Overlay$[ebp]
  0026c	51		 push	 ecx
  0026d	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__DeleteObject@4

; 868  : }

  00273	8b e5		 mov	 esp, ebp
  00275	5d		 pop	 ebp
  00276	c3		 ret	 0
?PaintColorkey@@YAXPAUHWND__@@HPAUHDC__@@PAUtagRECT@@H@Z ENDP ; PaintColorkey
; Function compile flags: /Odtp
;	COMDAT ?MaskGreyShade_OnChange@@YAHJ@Z
_TEXT	SEGMENT
_NewValue$ = 8						; size = 4
?MaskGreyShade_OnChange@@YAHJ@Z PROC			; MaskGreyShade_OnChange, COMDAT

; 1007 : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp

; 1008 :     AspectSettings.MaskGreyShade = NewValue;

  00003	8b 45 08	 mov	 eax, DWORD PTR _NewValue$[ebp]
  00006	a3 f4 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+244, eax

; 1009 :     InvalidateRect(GetMainWnd(), NULL, FALSE);

  0000b	6a 00		 push	 0
  0000d	6a 00		 push	 0
  0000f	e8 00 00 00 00	 call	 ?GetMainWnd@@YAPAUHWND__@@XZ ; GetMainWnd
  00014	50		 push	 eax
  00015	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__InvalidateRect@12

; 1010 :     return FALSE;

  0001b	33 c0		 xor	 eax, eax

; 1011 : }

  0001d	5d		 pop	 ebp
  0001e	c3		 ret	 0
?MaskGreyShade_OnChange@@YAHJ@Z ENDP			; MaskGreyShade_OnChange
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?ChromaRange_OnChange@@YAHJ@Z
_TEXT	SEGMENT
_NewValue$ = 8						; size = 4
?ChromaRange_OnChange@@YAHJ@Z PROC			; ChromaRange_OnChange, COMDAT

; 1000 : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp

; 1001 :     AspectSettings.ChromaRange = NewValue;

  00003	8b 45 08	 mov	 eax, DWORD PTR _NewValue$[ebp]
  00006	a3 18 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+24, eax

; 1002 :     WorkoutOverlaySize(TRUE);

  0000b	6a 01		 push	 1
  0000d	6a 01		 push	 1
  0000f	e8 00 00 00 00	 call	 ?WorkoutOverlaySize@@YAXHH@Z ; WorkoutOverlaySize
  00014	83 c4 08	 add	 esp, 8

; 1003 :     return FALSE;

  00017	33 c0		 xor	 eax, eax

; 1004 : }

  00019	5d		 pop	 ebp
  0001a	c3		 ret	 0
?ChromaRange_OnChange@@YAHJ@Z ENDP			; ChromaRange_OnChange
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?YZoom_Center_OnChange@@YAHJ@Z
_TEXT	SEGMENT
_NewValue$ = 8						; size = 4
?YZoom_Center_OnChange@@YAHJ@Z PROC			; YZoom_Center_OnChange, COMDAT

; 993  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp

; 994  :     AspectSettings.ZoomCenterY = NewValue;

  00003	8b 45 08	 mov	 eax, DWORD PTR _NewValue$[ebp]
  00006	a3 e8 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+232, eax

; 995  :     WorkoutOverlaySize(TRUE);

  0000b	6a 01		 push	 1
  0000d	6a 01		 push	 1
  0000f	e8 00 00 00 00	 call	 ?WorkoutOverlaySize@@YAXHH@Z ; WorkoutOverlaySize
  00014	83 c4 08	 add	 esp, 8

; 996  :     return FALSE;

  00017	33 c0		 xor	 eax, eax

; 997  : }

  00019	5d		 pop	 ebp
  0001a	c3		 ret	 0
?YZoom_Center_OnChange@@YAHJ@Z ENDP			; YZoom_Center_OnChange
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?XZoom_Center_OnChange@@YAHJ@Z
_TEXT	SEGMENT
_NewValue$ = 8						; size = 4
?XZoom_Center_OnChange@@YAHJ@Z PROC			; XZoom_Center_OnChange, COMDAT

; 986  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp

; 987  :     AspectSettings.ZoomCenterX = NewValue;

  00003	8b 45 08	 mov	 eax, DWORD PTR _NewValue$[ebp]
  00006	a3 e4 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+228, eax

; 988  :     WorkoutOverlaySize(TRUE);

  0000b	6a 01		 push	 1
  0000d	6a 01		 push	 1
  0000f	e8 00 00 00 00	 call	 ?WorkoutOverlaySize@@YAXHH@Z ; WorkoutOverlaySize
  00014	83 c4 08	 add	 esp, 8

; 989  :     return FALSE;

  00017	33 c0		 xor	 eax, eax

; 990  : }

  00019	5d		 pop	 ebp
  0001a	c3		 ret	 0
?XZoom_Center_OnChange@@YAHJ@Z ENDP			; XZoom_Center_OnChange
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?YZoom_Factor_OnChange@@YAHJ@Z
_TEXT	SEGMENT
_NewValue$ = 8						; size = 4
?YZoom_Factor_OnChange@@YAHJ@Z PROC			; YZoom_Factor_OnChange, COMDAT

; 979  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp

; 980  :     AspectSettings.ZoomFactorY = NewValue;

  00003	8b 45 08	 mov	 eax, DWORD PTR _NewValue$[ebp]
  00006	a3 e0 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+224, eax

; 981  :     WorkoutOverlaySize(TRUE);

  0000b	6a 01		 push	 1
  0000d	6a 01		 push	 1
  0000f	e8 00 00 00 00	 call	 ?WorkoutOverlaySize@@YAXHH@Z ; WorkoutOverlaySize
  00014	83 c4 08	 add	 esp, 8

; 982  :     return FALSE;

  00017	33 c0		 xor	 eax, eax

; 983  : }

  00019	5d		 pop	 ebp
  0001a	c3		 ret	 0
?YZoom_Factor_OnChange@@YAHJ@Z ENDP			; YZoom_Factor_OnChange
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?XZoom_Factor_OnChange@@YAHJ@Z
_TEXT	SEGMENT
_NewValue$ = 8						; size = 4
?XZoom_Factor_OnChange@@YAHJ@Z PROC			; XZoom_Factor_OnChange, COMDAT

; 972  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp

; 973  :     AspectSettings.ZoomFactorX = NewValue;

  00003	8b 45 08	 mov	 eax, DWORD PTR _NewValue$[ebp]
  00006	a3 dc 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+220, eax

; 974  :     WorkoutOverlaySize(TRUE);

  0000b	6a 01		 push	 1
  0000d	6a 01		 push	 1
  0000f	e8 00 00 00 00	 call	 ?WorkoutOverlaySize@@YAXHH@Z ; WorkoutOverlaySize
  00014	83 c4 08	 add	 esp, 8

; 975  :     return FALSE;

  00017	33 c0		 xor	 eax, eax

; 976  : }

  00019	5d		 pop	 ebp
  0001a	c3		 ret	 0
?XZoom_Factor_OnChange@@YAHJ@Z ENDP			; XZoom_Factor_OnChange
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?Clipping_OnChange@@YAHJ@Z
_TEXT	SEGMENT
_NewValue$ = 8						; size = 4
?Clipping_OnChange@@YAHJ@Z PROC				; Clipping_OnChange, COMDAT

; 965  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp

; 966  :     AspectSettings.AspectImageClipped = (BOOL)NewValue;

  00003	8b 45 08	 mov	 eax, DWORD PTR _NewValue$[ebp]
  00006	a3 94 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+148, eax

; 967  :     WorkoutOverlaySize(TRUE);

  0000b	6a 01		 push	 1
  0000d	6a 01		 push	 1
  0000f	e8 00 00 00 00	 call	 ?WorkoutOverlaySize@@YAXHH@Z ; WorkoutOverlaySize
  00014	83 c4 08	 add	 esp, 8

; 968  :     return FALSE;

  00017	33 c0		 xor	 eax, eax

; 969  : }

  00019	5d		 pop	 ebp
  0001a	c3		 ret	 0
?Clipping_OnChange@@YAHJ@Z ENDP				; Clipping_OnChange
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?Orbit_OnChange@@YAHJ@Z
_TEXT	SEGMENT
_NewValue$ = 8						; size = 4
?Orbit_OnChange@@YAHJ@Z PROC				; Orbit_OnChange, COMDAT

; 951  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp

; 952  :     AspectSettings.OrbitEnabled = NewValue != 0;

  00003	33 c0		 xor	 eax, eax
  00005	83 7d 08 00	 cmp	 DWORD PTR _NewValue$[ebp], 0
  00009	0f 95 c0	 setne	 al
  0000c	a3 b8 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+184, eax

; 953  :     if (!AspectSettings.OrbitEnabled)

  00011	83 3d b8 00 00
	00 00		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+184, 0
  00018	75 10		 jne	 SHORT $LN2@Orbit_OnCh

; 954  :     {
; 955  :         KillTimer(GetMainWnd(), TIMER_ORBIT);

  0001a	6a 2c		 push	 44			; 0000002cH
  0001c	e8 00 00 00 00	 call	 ?GetMainWnd@@YAPAUHWND__@@XZ ; GetMainWnd
  00021	50		 push	 eax
  00022	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__KillTimer@8

; 956  :     }
; 957  :     else

  00028	eb 17		 jmp	 SHORT $LN1@Orbit_OnCh
$LN2@Orbit_OnCh:

; 958  :     {
; 959  :         SetTimer(GetMainWnd(), TIMER_ORBIT, AspectSettings.TimerOrbitMS, NULL);

  0002a	6a 00		 push	 0
  0002c	8b 0d d0 00 00
	00		 mov	 ecx, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+208
  00032	51		 push	 ecx
  00033	6a 2c		 push	 44			; 0000002cH
  00035	e8 00 00 00 00	 call	 ?GetMainWnd@@YAPAUHWND__@@XZ ; GetMainWnd
  0003a	50		 push	 eax
  0003b	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetTimer@16
$LN1@Orbit_OnCh:

; 960  :     }
; 961  :     return FALSE;

  00041	33 c0		 xor	 eax, eax

; 962  : }

  00043	5d		 pop	 ebp
  00044	c3		 ret	 0
?Orbit_OnChange@@YAHJ@Z ENDP				; Orbit_OnChange
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?Bounce_OnChange@@YAHJ@Z
_TEXT	SEGMENT
_NewValue$ = 8						; size = 4
?Bounce_OnChange@@YAHJ@Z PROC				; Bounce_OnChange, COMDAT

; 937  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp

; 938  :     AspectSettings.BounceEnabled = NewValue != 0;

  00003	33 c0		 xor	 eax, eax
  00005	83 7d 08 00	 cmp	 DWORD PTR _NewValue$[ebp], 0
  00009	0f 95 c0	 setne	 al
  0000c	a3 98 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+152, eax

; 939  :     if (!AspectSettings.BounceEnabled)

  00011	83 3d 98 00 00
	00 00		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+152, 0
  00018	75 10		 jne	 SHORT $LN2@Bounce_OnC

; 940  :     {
; 941  :         KillTimer(GetMainWnd(), TIMER_BOUNCE);

  0001a	6a 2b		 push	 43			; 0000002bH
  0001c	e8 00 00 00 00	 call	 ?GetMainWnd@@YAPAUHWND__@@XZ ; GetMainWnd
  00021	50		 push	 eax
  00022	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__KillTimer@8

; 942  :     }
; 943  :     else

  00028	eb 17		 jmp	 SHORT $LN1@Bounce_OnC
$LN2@Bounce_OnC:

; 944  :     {
; 945  :         SetTimer(GetMainWnd(), TIMER_BOUNCE, AspectSettings.TimerBounceMS, NULL);

  0002a	6a 00		 push	 0
  0002c	8b 0d b0 00 00
	00		 mov	 ecx, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+176
  00032	51		 push	 ecx
  00033	6a 2b		 push	 43			; 0000002bH
  00035	e8 00 00 00 00	 call	 ?GetMainWnd@@YAPAUHWND__@@XZ ; GetMainWnd
  0003a	50		 push	 eax
  0003b	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetTimer@16
$LN1@Bounce_OnC:

; 946  :     }
; 947  :     return FALSE;

  00041	33 c0		 xor	 eax, eax

; 948  : }

  00043	5d		 pop	 ebp
  00044	c3		 ret	 0
?Bounce_OnChange@@YAHJ@Z ENDP				; Bounce_OnChange
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?VertPos_OnChange@@YAHJ@Z
_TEXT	SEGMENT
_NewValue$ = 8						; size = 4
?VertPos_OnChange@@YAHJ@Z PROC				; VertPos_OnChange, COMDAT

; 930  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp

; 931  :     AspectSettings.VerticalPos = (eVertPos)NewValue;

  00003	8b 45 08	 mov	 eax, DWORD PTR _NewValue$[ebp]
  00006	a3 44 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+68, eax

; 932  :     WorkoutOverlaySize(TRUE);

  0000b	6a 01		 push	 1
  0000d	6a 01		 push	 1
  0000f	e8 00 00 00 00	 call	 ?WorkoutOverlaySize@@YAXHH@Z ; WorkoutOverlaySize
  00014	83 c4 08	 add	 esp, 8

; 933  :     return FALSE;

  00017	33 c0		 xor	 eax, eax

; 934  : }

  00019	5d		 pop	 ebp
  0001a	c3		 ret	 0
?VertPos_OnChange@@YAHJ@Z ENDP				; VertPos_OnChange
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?HorizPos_OnChange@@YAHJ@Z
_TEXT	SEGMENT
_NewValue$ = 8						; size = 4
?HorizPos_OnChange@@YAHJ@Z PROC				; HorizPos_OnChange, COMDAT

; 923  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp

; 924  :     AspectSettings.HorizontalPos = (eHorzPos)NewValue;

  00003	8b 45 08	 mov	 eax, DWORD PTR _NewValue$[ebp]
  00006	a3 48 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+72, eax

; 925  :     WorkoutOverlaySize(TRUE);

  0000b	6a 01		 push	 1
  0000d	6a 01		 push	 1
  0000f	e8 00 00 00 00	 call	 ?WorkoutOverlaySize@@YAXHH@Z ; WorkoutOverlaySize
  00014	83 c4 08	 add	 esp, 8

; 926  :     return FALSE;

  00017	33 c0		 xor	 eax, eax

; 927  : }

  00019	5d		 pop	 ebp
  0001a	c3		 ret	 0
?HorizPos_OnChange@@YAHJ@Z ENDP				; HorizPos_OnChange
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?CustomSourceAspect_OnChange@@YAHJ@Z
_TEXT	SEGMENT
_NewValue$ = 8						; size = 4
?CustomSourceAspect_OnChange@@YAHJ@Z PROC		; CustomSourceAspect_OnChange, COMDAT

; 914  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp

; 915  :     AspectSettings.AutoDetectAspect = 0;

  00003	c7 05 28 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+40, 0

; 916  :     AspectSettings.CustomSourceAspect = NewValue;

  0000d	8b 45 08	 mov	 eax, DWORD PTR _NewValue$[ebp]
  00010	a3 0c 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+12, eax

; 917  :     AspectSettings.SourceAspect = NewValue;

  00015	8b 4d 08	 mov	 ecx, DWORD PTR _NewValue$[ebp]
  00018	89 0d 00 00 00
	00		 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A, ecx

; 918  :     WorkoutOverlaySize(TRUE);

  0001e	6a 01		 push	 1
  00020	6a 01		 push	 1
  00022	e8 00 00 00 00	 call	 ?WorkoutOverlaySize@@YAXHH@Z ; WorkoutOverlaySize
  00027	83 c4 08	 add	 esp, 8

; 919  :     return FALSE;

  0002a	33 c0		 xor	 eax, eax

; 920  : }

  0002c	5d		 pop	 ebp
  0002d	c3		 ret	 0
?CustomSourceAspect_OnChange@@YAHJ@Z ENDP		; CustomSourceAspect_OnChange
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?SourceAspect_OnChange@@YAHJ@Z
_TEXT	SEGMENT
_NewValue$ = 8						; size = 4
?SourceAspect_OnChange@@YAHJ@Z PROC			; SourceAspect_OnChange, COMDAT

; 906  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp

; 907  :     AspectSettings.AutoDetectAspect = 0;

  00003	c7 05 28 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+40, 0

; 908  :     AspectSettings.SourceAspect = NewValue;

  0000d	8b 45 08	 mov	 eax, DWORD PTR _NewValue$[ebp]
  00010	a3 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A, eax

; 909  :     WorkoutOverlaySize(TRUE);

  00015	6a 01		 push	 1
  00017	6a 01		 push	 1
  00019	e8 00 00 00 00	 call	 ?WorkoutOverlaySize@@YAXHH@Z ; WorkoutOverlaySize
  0001e	83 c4 08	 add	 esp, 8

; 910  :     return FALSE;

  00021	33 c0		 xor	 eax, eax

; 911  : }

  00023	5d		 pop	 ebp
  00024	c3		 ret	 0
?SourceAspect_OnChange@@YAHJ@Z ENDP			; SourceAspect_OnChange
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?CustomTargetAspect_OnChange@@YAHJ@Z
_TEXT	SEGMENT
_NewValue$ = 8						; size = 4
?CustomTargetAspect_OnChange@@YAHJ@Z PROC		; CustomTargetAspect_OnChange, COMDAT

; 898  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp

; 899  :     AspectSettings.TargetAspect = NewValue;

  00003	8b 45 08	 mov	 eax, DWORD PTR _NewValue$[ebp]
  00006	a3 04 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+4, eax

; 900  :     AspectSettings.custom_target_aspect = NewValue;

  0000b	8b 4d 08	 mov	 ecx, DWORD PTR _NewValue$[ebp]
  0000e	89 0d 10 00 00
	00		 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+16, ecx

; 901  :     WorkoutOverlaySize(TRUE);

  00014	6a 01		 push	 1
  00016	6a 01		 push	 1
  00018	e8 00 00 00 00	 call	 ?WorkoutOverlaySize@@YAXHH@Z ; WorkoutOverlaySize
  0001d	83 c4 08	 add	 esp, 8

; 902  :     return FALSE;

  00020	33 c0		 xor	 eax, eax

; 903  : }

  00022	5d		 pop	 ebp
  00023	c3		 ret	 0
?CustomTargetAspect_OnChange@@YAHJ@Z ENDP		; CustomTargetAspect_OnChange
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?TargetAspect_OnChange@@YAHJ@Z
_TEXT	SEGMENT
_NewValue$ = 8						; size = 4
?TargetAspect_OnChange@@YAHJ@Z PROC			; TargetAspect_OnChange, COMDAT

; 891  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp

; 892  :     AspectSettings.TargetAspect = NewValue;

  00003	8b 45 08	 mov	 eax, DWORD PTR _NewValue$[ebp]
  00006	a3 04 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+4, eax

; 893  :     WorkoutOverlaySize(TRUE);

  0000b	6a 01		 push	 1
  0000d	6a 01		 push	 1
  0000f	e8 00 00 00 00	 call	 ?WorkoutOverlaySize@@YAXHH@Z ; WorkoutOverlaySize
  00014	83 c4 08	 add	 esp, 8

; 894  :     return FALSE;

  00017	33 c0		 xor	 eax, eax

; 895  : }

  00019	5d		 pop	 ebp
  0001a	c3		 ret	 0
?TargetAspect_OnChange@@YAHJ@Z ENDP			; TargetAspect_OnChange
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?AspectMode_OnChange@@YAHJ@Z
_TEXT	SEGMENT
_NewValue$ = 8						; size = 4
?AspectMode_OnChange@@YAHJ@Z PROC			; AspectMode_OnChange, COMDAT

; 884  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp

; 885  :     AspectSettings.AspectMode = NewValue;

  00003	8b 45 08	 mov	 eax, DWORD PTR _NewValue$[ebp]
  00006	a3 08 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+8, eax

; 886  :     WorkoutOverlaySize(TRUE);

  0000b	6a 01		 push	 1
  0000d	6a 01		 push	 1
  0000f	e8 00 00 00 00	 call	 ?WorkoutOverlaySize@@YAXHH@Z ; WorkoutOverlaySize
  00014	83 c4 08	 add	 esp, 8

; 887  :     return FALSE;

  00017	33 c0		 xor	 eax, eax

; 888  : }

  00019	5d		 pop	 ebp
  0001a	c3		 ret	 0
?AspectMode_OnChange@@YAHJ@Z ENDP			; AspectMode_OnChange
PUBLIC	?Aspect_FinalSetup@@YAXXZ			; Aspect_FinalSetup
; Function compile flags: /Odtp
;	COMDAT ?Aspect_FinalSetup@@YAXXZ
_TEXT	SEGMENT
?Aspect_FinalSetup@@YAXXZ PROC				; Aspect_FinalSetup, COMDAT

; 1323 : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp

; 1324 :     Bounce_OnChange(AspectSettings.BounceEnabled);

  00003	a1 98 00 00 00	 mov	 eax, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+152
  00008	50		 push	 eax
  00009	e8 00 00 00 00	 call	 ?Bounce_OnChange@@YAHJ@Z ; Bounce_OnChange
  0000e	83 c4 04	 add	 esp, 4

; 1325 :     Orbit_OnChange(AspectSettings.OrbitEnabled);

  00011	8b 0d b8 00 00
	00		 mov	 ecx, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+184
  00017	51		 push	 ecx
  00018	e8 00 00 00 00	 call	 ?Orbit_OnChange@@YAHJ@Z	; Orbit_OnChange
  0001d	83 c4 04	 add	 esp, 4

; 1326 : }

  00020	5d		 pop	 ebp
  00021	c3		 ret	 0
?Aspect_FinalSetup@@YAXXZ ENDP				; Aspect_FinalSetup
_TEXT	ENDS
PUBLIC	__$ArrayPad$
PUBLIC	?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z	; ProcessAspectRatioSelection
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$0
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$1
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$2
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$3
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$4
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$5
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$6
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$7
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$8
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$9
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$10
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$11
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$12
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$13
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$14
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$15
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$16
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$17
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$18
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$19
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$20
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$21
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$22
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$23
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$24
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$25
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$26
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$27
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$28
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$29
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$30
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$31
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$32
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$33
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$34
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$35
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$36
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$37
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$38
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$39
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$40
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$41
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$42
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$43
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$44
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$45
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$46
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$47
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$48
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$49
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$50
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$51
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$52
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$53
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$54
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$55
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$56
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$57
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$58
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$59
__ehfuncinfo$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z DD 019930522H
	DD	03cH
	DD	FLAT:__unwindtable$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z
_TEXT	SEGMENT
tv680 = -1792						; size = 4
tv251 = -1788						; size = 4
tv241 = -1784						; size = 4
tv230 = -1780						; size = 4
tv219 = -1776						; size = 4
tv209 = -1772						; size = 4
tv65 = -1768						; size = 4
$T349046 = -1764					; size = 28
$T349045 = -1736					; size = 28
$T349044 = -1708					; size = 28
$T349043 = -1680					; size = 28
$T349042 = -1652					; size = 28
$T349041 = -1624					; size = 28
$T349040 = -1596					; size = 28
$T349039 = -1568					; size = 28
$T349038 = -1540					; size = 28
$T349037 = -1512					; size = 28
$T349036 = -1484					; size = 28
$T349035 = -1456					; size = 28
$T349034 = -1428					; size = 28
$T349033 = -1400					; size = 28
$T349032 = -1372					; size = 28
$T349031 = -1344					; size = 28
$T349030 = -1316					; size = 28
$T349029 = -1288					; size = 28
$T349028 = -1260					; size = 28
$T349027 = -1232					; size = 28
$T349026 = -1204					; size = 28
$T349025 = -1176					; size = 28
$T349024 = -1148					; size = 28
$T349023 = -1120					; size = 28
$T349022 = -1092					; size = 28
$T349021 = -1064					; size = 28
$T349020 = -1036					; size = 28
$T349019 = -1008					; size = 28
$T349018 = -980						; size = 28
$T349017 = -952						; size = 28
$T349016 = -924						; size = 28
$T349015 = -896						; size = 28
$T349014 = -868						; size = 28
$T349013 = -840						; size = 28
$T349012 = -812						; size = 28
$T349011 = -784						; size = 28
$T349010 = -756						; size = 28
$T349009 = -728						; size = 28
$T349008 = -700						; size = 28
$T349007 = -672						; size = 28
$T349006 = -644						; size = 28
$T349005 = -616						; size = 28
$T349004 = -588						; size = 28
$T349003 = -560						; size = 28
$T349002 = -532						; size = 28
$T349001 = -504						; size = 28
$T348998 = -476						; size = 28
$T348995 = -448						; size = 28
$T348992 = -420						; size = 28
$T348989 = -392						; size = 28
$T348986 = -364						; size = 28
$T348985 = -336						; size = 28
$T348984 = -308						; size = 28
$T348983 = -280						; size = 28
$T348982 = -252						; size = 28
$T348981 = -224						; size = 28
$T348980 = -196						; size = 28
$T348979 = -168						; size = 28
$T348978 = -140						; size = 28
$T348977 = -112						; size = 28
_Text$ = -84						; size = 64
__$ArrayPad$ = -20					; size = 4
_pSource$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
_hWnd$ = 8						; size = 4
_wMenuID$ = 12						; size = 2
?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z PROC	; ProcessAspectRatioSelection, COMDAT

; 237  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	81 ec f4 06 00
	00		 sub	 esp, 1780		; 000006f4H
  00017	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  0001c	33 c5		 xor	 eax, ebp
  0001e	89 45 ec	 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

; 238  :     TCHAR Text[32];
; 239  :     static BOOL WSSWasEnabled = FALSE;
; 240  :     CSource* pSource;
; 241  : 
; 242  :     switch (wMenuID)

  0002b	0f b7 45 0c	 movzx	 eax, WORD PTR _wMenuID$[ebp]
  0002f	89 85 18 f9 ff
	ff		 mov	 DWORD PTR tv65[ebp], eax
  00035	81 bd 18 f9 ff
	ff bd 02 00 00	 cmp	 DWORD PTR tv65[ebp], 701 ; 000002bdH
  0003f	7f 3c		 jg	 SHORT $LN127@ProcessAsp
  00041	81 bd 18 f9 ff
	ff bd 02 00 00	 cmp	 DWORD PTR tv65[ebp], 701 ; 000002bdH
  0004b	0f 84 e6 00 00
	00		 je	 $LN112@ProcessAsp
  00051	8b 8d 18 f9 ff
	ff		 mov	 ecx, DWORD PTR tv65[ebp]
  00057	81 e9 a1 01 00
	00		 sub	 ecx, 417		; 000001a1H
  0005d	89 8d 18 f9 ff
	ff		 mov	 DWORD PTR tv65[ebp], ecx
  00063	83 bd 18 f9 ff
	ff 03		 cmp	 DWORD PTR tv65[ebp], 3
  0006a	0f 87 5f 14 00
	00		 ja	 $LN20@ProcessAsp
  00070	8b 95 18 f9 ff
	ff		 mov	 edx, DWORD PTR tv65[ebp]
  00076	ff 24 95 00 00
	00 00		 jmp	 DWORD PTR $LN193@ProcessAsp[edx*4]
$LN127@ProcessAsp:
  0007d	81 bd 18 f9 ff
	ff d0 07 00 00	 cmp	 DWORD PTR tv65[ebp], 2000 ; 000007d0H
  00087	7f 42		 jg	 SHORT $LN128@ProcessAsp
  00089	81 bd 18 f9 ff
	ff d0 07 00 00	 cmp	 DWORD PTR tv65[ebp], 2000 ; 000007d0H
  00093	0f 84 14 10 00
	00		 je	 $LN34@ProcessAsp
  00099	8b 85 18 f9 ff
	ff		 mov	 eax, DWORD PTR tv65[ebp]
  0009f	2d be 02 00 00	 sub	 eax, 702		; 000002beH
  000a4	89 85 18 f9 ff
	ff		 mov	 DWORD PTR tv65[ebp], eax
  000aa	83 bd 18 f9 ff
	ff 6e		 cmp	 DWORD PTR tv65[ebp], 110 ; 0000006eH
  000b1	0f 87 18 14 00
	00		 ja	 $LN20@ProcessAsp
  000b7	8b 8d 18 f9 ff
	ff		 mov	 ecx, DWORD PTR tv65[ebp]
  000bd	0f b6 91 00 00
	00 00		 movzx	 edx, BYTE PTR $LN190@ProcessAsp[ecx]
  000c4	ff 24 95 00 00
	00 00		 jmp	 DWORD PTR $LN194@ProcessAsp[edx*4]
$LN128@ProcessAsp:
  000cb	81 bd 18 f9 ff
	ff 34 09 00 00	 cmp	 DWORD PTR tv65[ebp], 2356 ; 00000934H
  000d5	7f 3b		 jg	 SHORT $LN129@ProcessAsp
  000d7	81 bd 18 f9 ff
	ff 34 09 00 00	 cmp	 DWORD PTR tv65[ebp], 2356 ; 00000934H
  000e1	0f 84 43 0a 00
	00		 je	 $LN61@ProcessAsp
  000e7	8b 85 18 f9 ff
	ff		 mov	 eax, DWORD PTR tv65[ebp]
  000ed	2d d1 07 00 00	 sub	 eax, 2001		; 000007d1H
  000f2	89 85 18 f9 ff
	ff		 mov	 DWORD PTR tv65[ebp], eax
  000f8	83 bd 18 f9 ff
	ff 07		 cmp	 DWORD PTR tv65[ebp], 7
  000ff	0f 87 ca 13 00
	00		 ja	 $LN20@ProcessAsp
  00105	8b 8d 18 f9 ff
	ff		 mov	 ecx, DWORD PTR tv65[ebp]
  0010b	ff 24 8d 00 00
	00 00		 jmp	 DWORD PTR $LN195@ProcessAsp[ecx*4]
$LN129@ProcessAsp:
  00112	81 bd 18 f9 ff
	ff 49 80 00 00	 cmp	 DWORD PTR tv65[ebp], 32841 ; 00008049H
  0011c	0f 84 5d 03 00
	00		 je	 $LN95@ProcessAsp
  00122	81 bd 18 f9 ff
	ff 4e 80 00 00	 cmp	 DWORD PTR tv65[ebp], 32846 ; 0000804eH
  0012c	0f 84 b9 08 00
	00		 je	 $LN70@ProcessAsp
  00132	e9 98 13 00 00	 jmp	 $LN20@ProcessAsp
$LN112@ProcessAsp:

; 243  :     {
; 244  :     //------------------------------------------------------------------
; 245  :     // Easily Accessible Aspect Ratios
; 246  :     case IDM_ASPECT_FULLSCREEN:
; 247  :         AspectSettings.SquarePixels = FALSE;

  00137	c7 05 f8 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+248, 0

; 248  :         if (AspectSettings.AutoDetectAspect == 1)

  00141	83 3d 28 00 00
	00 01		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+40, 1
  00148	75 53		 jne	 SHORT $LN111@ProcessAsp

; 249  :         {
; 250  :             // If autodetect enabled, don't change aspect ratio, just anamorphic status
; 251  :             // This applies to both letterbox and 4:3
; 252  :             SwitchToRatio(AR_NONANAMORPHIC, AspectSettings.SourceAspect);

  0014a	8b 15 00 00 00
	00		 mov	 edx, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A
  00150	52		 push	 edx
  00151	6a 01		 push	 1
  00153	e8 00 00 00 00	 call	 ?SwitchToRatio@@YAXHH@Z	; SwitchToRatio
  00158	83 c4 08	 add	 esp, 8

; 253  :             ShowText(hWnd, _T("Nonanamorphic Signal"));

  0015b	68 00 00 00 00	 push	 OFFSET ??_C@_1CK@LHDDOIAK@?$AAN?$AAo?$AAn?$AAa?$AAn?$AAa?$AAm?$AAo?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@
  00160	8d 4d 90	 lea	 ecx, DWORD PTR $T348977[ebp]
  00163	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> >
  00168	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  0016f	8d 45 90	 lea	 eax, DWORD PTR $T348977[ebp]
  00172	50		 push	 eax
  00173	8b 4d 08	 mov	 ecx, DWORD PTR _hWnd$[ebp]
  00176	51		 push	 ecx
  00177	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  0017c	83 c4 08	 add	 esp, 8
  0017f	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00186	8d 4d 90	 lea	 ecx, DWORD PTR $T348977[ebp]
  00189	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> >

; 254  :             AspectSettings.DetectAspectNow = TRUE;

  0018e	c7 05 d8 00 00
	00 01 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+216, 1
  00198	e9 92 00 00 00	 jmp	 $LN108@ProcessAsp
$LN111@ProcessAsp:

; 255  :         }
; 256  :         else if (AspectSettings.AutoDetectAspect == 0)

  0019d	83 3d 28 00 00
	00 00		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+40, 0
  001a4	75 4d		 jne	 SHORT $LN109@ProcessAsp

; 257  :         {
; 258  :             SwitchToRatio(AR_NONANAMORPHIC, 1333);

  001a6	68 35 05 00 00	 push	 1333			; 00000535H
  001ab	6a 01		 push	 1
  001ad	e8 00 00 00 00	 call	 ?SwitchToRatio@@YAXHH@Z	; SwitchToRatio
  001b2	83 c4 08	 add	 esp, 8

; 259  :             ShowText(hWnd, _T("4:3 Fullscreen Signal"));

  001b5	68 00 00 00 00	 push	 OFFSET ??_C@_1CM@DFNMLPND@?$AA4?$AA?3?$AA3?$AA?5?$AAF?$AAu?$AAl?$AAl?$AAs?$AAc?$AAr?$AAe?$AAe?$AAn?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@
  001ba	8d 8d 74 ff ff
	ff		 lea	 ecx, DWORD PTR $T348978[ebp]
  001c0	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> >
  001c5	c7 45 fc 01 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 1
  001cc	8d 95 74 ff ff
	ff		 lea	 edx, DWORD PTR $T348978[ebp]
  001d2	52		 push	 edx
  001d3	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  001d6	50		 push	 eax
  001d7	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  001dc	83 c4 08	 add	 esp, 8
  001df	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  001e6	8d 8d 74 ff ff
	ff		 lea	 ecx, DWORD PTR $T348978[ebp]
  001ec	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> >

; 260  :         }
; 261  :         else

  001f1	eb 3c		 jmp	 SHORT $LN108@ProcessAsp
$LN109@ProcessAsp:

; 262  :         {
; 263  :             ShowText(hWnd, _T("Command refused"));

  001f3	68 00 00 00 00	 push	 OFFSET ??_C@_1CA@JJGHIOH@?$AAC?$AAo?$AAm?$AAm?$AAa?$AAn?$AAd?$AA?5?$AAr?$AAe?$AAf?$AAu?$AAs?$AAe?$AAd?$AA?$AA@
  001f8	8d 8d 58 ff ff
	ff		 lea	 ecx, DWORD PTR $T348979[ebp]
  001fe	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> >
  00203	c7 45 fc 02 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 2
  0020a	8d 8d 58 ff ff
	ff		 lea	 ecx, DWORD PTR $T348979[ebp]
  00210	51		 push	 ecx
  00211	8b 55 08	 mov	 edx, DWORD PTR _hWnd$[ebp]
  00214	52		 push	 edx
  00215	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  0021a	83 c4 08	 add	 esp, 8
  0021d	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00224	8d 8d 58 ff ff
	ff		 lea	 ecx, DWORD PTR $T348979[ebp]
  0022a	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> >
$LN108@ProcessAsp:

; 264  :         }
; 265  :         break;

  0022f	e9 b0 18 00 00	 jmp	 $LN113@ProcessAsp
$LN107@ProcessAsp:

; 266  :     case IDM_ASPECT_LETTERBOX:
; 267  :         AspectSettings.SquarePixels = FALSE;

  00234	c7 05 f8 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+248, 0

; 268  :         if (AspectSettings.AutoDetectAspect == 1)

  0023e	83 3d 28 00 00
	00 01		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+40, 1
  00245	75 5b		 jne	 SHORT $LN106@ProcessAsp

; 269  :         {
; 270  :             // If autodetect enabled, don't change aspect ratio, just anamorphic status
; 271  :             // This applies to both letterbox and 4:3
; 272  :             SwitchToRatio(AR_NONANAMORPHIC, AspectSettings.SourceAspect);

  00247	a1 00 00 00 00	 mov	 eax, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A
  0024c	50		 push	 eax
  0024d	6a 01		 push	 1
  0024f	e8 00 00 00 00	 call	 ?SwitchToRatio@@YAXHH@Z	; SwitchToRatio
  00254	83 c4 08	 add	 esp, 8

; 273  :             ShowText(hWnd, _T("Nonanamorphic Signal"));

  00257	68 00 00 00 00	 push	 OFFSET ??_C@_1CK@LHDDOIAK@?$AAN?$AAo?$AAn?$AAa?$AAn?$AAa?$AAm?$AAo?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@
  0025c	8d 8d 3c ff ff
	ff		 lea	 ecx, DWORD PTR $T348980[ebp]
  00262	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> >
  00267	c7 45 fc 03 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 3
  0026e	8d 8d 3c ff ff
	ff		 lea	 ecx, DWORD PTR $T348980[ebp]
  00274	51		 push	 ecx
  00275	8b 55 08	 mov	 edx, DWORD PTR _hWnd$[ebp]
  00278	52		 push	 edx
  00279	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  0027e	83 c4 08	 add	 esp, 8
  00281	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00288	8d 8d 3c ff ff
	ff		 lea	 ecx, DWORD PTR $T348980[ebp]
  0028e	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> >

; 274  :             AspectSettings.DetectAspectNow = TRUE;

  00293	c7 05 d8 00 00
	00 01 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+216, 1
  0029d	e9 92 00 00 00	 jmp	 $LN103@ProcessAsp
$LN106@ProcessAsp:

; 275  :         }
; 276  :         else if (AspectSettings.AutoDetectAspect == 0)

  002a2	83 3d 28 00 00
	00 00		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+40, 0
  002a9	75 4d		 jne	 SHORT $LN104@ProcessAsp

; 277  :         {
; 278  :             SwitchToRatio(AR_NONANAMORPHIC, 1778);

  002ab	68 f2 06 00 00	 push	 1778			; 000006f2H
  002b0	6a 01		 push	 1
  002b2	e8 00 00 00 00	 call	 ?SwitchToRatio@@YAXHH@Z	; SwitchToRatio
  002b7	83 c4 08	 add	 esp, 8

; 279  :             ShowText(hWnd, _T("1.78:1 Letterbox Signal"));

  002ba	68 00 00 00 00	 push	 OFFSET ??_C@_1DA@IKGMFBHN@?$AA1?$AA?4?$AA7?$AA8?$AA?3?$AA1?$AA?5?$AAL?$AAe?$AAt?$AAt?$AAe?$AAr?$AAb?$AAo?$AAx?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@
  002bf	8d 8d 20 ff ff
	ff		 lea	 ecx, DWORD PTR $T348981[ebp]
  002c5	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> >
  002ca	c7 45 fc 04 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 4
  002d1	8d 85 20 ff ff
	ff		 lea	 eax, DWORD PTR $T348981[ebp]
  002d7	50		 push	 eax
  002d8	8b 4d 08	 mov	 ecx, DWORD PTR _hWnd$[ebp]
  002db	51		 push	 ecx
  002dc	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  002e1	83 c4 08	 add	 esp, 8
  002e4	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  002eb	8d 8d 20 ff ff
	ff		 lea	 ecx, DWORD PTR $T348981[ebp]
  002f1	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> >

; 280  :         }
; 281  :         else

  002f6	eb 3c		 jmp	 SHORT $LN103@ProcessAsp
$LN104@ProcessAsp:

; 282  :         {
; 283  :             ShowText(hWnd, _T("Command refused"));

  002f8	68 00 00 00 00	 push	 OFFSET ??_C@_1CA@JJGHIOH@?$AAC?$AAo?$AAm?$AAm?$AAa?$AAn?$AAd?$AA?5?$AAr?$AAe?$AAf?$AAu?$AAs?$AAe?$AAd?$AA?$AA@
  002fd	8d 8d 04 ff ff
	ff		 lea	 ecx, DWORD PTR $T348982[ebp]
  00303	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> >
  00308	c7 45 fc 05 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 5
  0030f	8d 95 04 ff ff
	ff		 lea	 edx, DWORD PTR $T348982[ebp]
  00315	52		 push	 edx
  00316	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  00319	50		 push	 eax
  0031a	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  0031f	83 c4 08	 add	 esp, 8
  00322	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00329	8d 8d 04 ff ff
	ff		 lea	 ecx, DWORD PTR $T348982[ebp]
  0032f	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> >
$LN103@ProcessAsp:

; 284  :         }
; 285  :         break;

  00334	e9 ab 17 00 00	 jmp	 $LN113@ProcessAsp
$LN102@ProcessAsp:

; 286  :     case IDM_ASPECT_ANAMORPHIC:
; 287  :         AspectSettings.SquarePixels = FALSE;

  00339	c7 05 f8 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+248, 0

; 288  :         if (AspectSettings.AutoDetectAspect == 1)

  00343	83 3d 28 00 00
	00 01		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+40, 1
  0034a	75 5c		 jne	 SHORT $LN101@ProcessAsp

; 289  :         {
; 290  :             // If autodetect enabled, don't change aspect ratio, just anamorphic status
; 291  :             SwitchToRatio(AR_ANAMORPHIC, AspectSettings.SourceAspect);

  0034c	8b 0d 00 00 00
	00		 mov	 ecx, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A
  00352	51		 push	 ecx
  00353	6a 02		 push	 2
  00355	e8 00 00 00 00	 call	 ?SwitchToRatio@@YAXHH@Z	; SwitchToRatio
  0035a	83 c4 08	 add	 esp, 8

; 292  :             ShowText(hWnd, _T("Anamorphic Signal"));

  0035d	68 00 00 00 00	 push	 OFFSET ??_C@_1CE@OFFOJKOP@?$AAA?$AAn?$AAa?$AAm?$AAo?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@
  00362	8d 8d e8 fe ff
	ff		 lea	 ecx, DWORD PTR $T348983[ebp]
  00368	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> >
  0036d	c7 45 fc 06 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 6
  00374	8d 95 e8 fe ff
	ff		 lea	 edx, DWORD PTR $T348983[ebp]
  0037a	52		 push	 edx
  0037b	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  0037e	50		 push	 eax
  0037f	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  00384	83 c4 08	 add	 esp, 8
  00387	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0038e	8d 8d e8 fe ff
	ff		 lea	 ecx, DWORD PTR $T348983[ebp]
  00394	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> >

; 293  :             AspectSettings.DetectAspectNow = TRUE;

  00399	c7 05 d8 00 00
	00 01 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+216, 1
  003a3	e9 92 00 00 00	 jmp	 $LN98@ProcessAsp
$LN101@ProcessAsp:

; 294  :         }
; 295  :         else if (AspectSettings.AutoDetectAspect == 0)

  003a8	83 3d 28 00 00
	00 00		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+40, 0
  003af	75 4d		 jne	 SHORT $LN99@ProcessAsp

; 296  :         {
; 297  :             SwitchToRatio(AR_ANAMORPHIC, 1778);

  003b1	68 f2 06 00 00	 push	 1778			; 000006f2H
  003b6	6a 02		 push	 2
  003b8	e8 00 00 00 00	 call	 ?SwitchToRatio@@YAXHH@Z	; SwitchToRatio
  003bd	83 c4 08	 add	 esp, 8

; 298  :             ShowText(hWnd, _T("1.78:1 Anamorphic Signal"));

  003c0	68 00 00 00 00	 push	 OFFSET ??_C@_1DC@LGKJJHEI@?$AA1?$AA?4?$AA7?$AA8?$AA?3?$AA1?$AA?5?$AAA?$AAn?$AAa?$AAm?$AAo?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@
  003c5	8d 8d cc fe ff
	ff		 lea	 ecx, DWORD PTR $T348984[ebp]
  003cb	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> >
  003d0	c7 45 fc 07 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 7
  003d7	8d 8d cc fe ff
	ff		 lea	 ecx, DWORD PTR $T348984[ebp]
  003dd	51		 push	 ecx
  003de	8b 55 08	 mov	 edx, DWORD PTR _hWnd$[ebp]
  003e1	52		 push	 edx
  003e2	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  003e7	83 c4 08	 add	 esp, 8
  003ea	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  003f1	8d 8d cc fe ff
	ff		 lea	 ecx, DWORD PTR $T348984[ebp]
  003f7	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> >

; 299  :         }
; 300  :         else

  003fc	eb 3c		 jmp	 SHORT $LN98@ProcessAsp
$LN99@ProcessAsp:

; 301  :         {
; 302  :             ShowText(hWnd, _T("Command refused"));

  003fe	68 00 00 00 00	 push	 OFFSET ??_C@_1CA@JJGHIOH@?$AAC?$AAo?$AAm?$AAm?$AAa?$AAn?$AAd?$AA?5?$AAr?$AAe?$AAf?$AAu?$AAs?$AAe?$AAd?$AA?$AA@
  00403	8d 8d b0 fe ff
	ff		 lea	 ecx, DWORD PTR $T348985[ebp]
  00409	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> >
  0040e	c7 45 fc 08 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 8
  00415	8d 85 b0 fe ff
	ff		 lea	 eax, DWORD PTR $T348985[ebp]
  0041b	50		 push	 eax
  0041c	8b 4d 08	 mov	 ecx, DWORD PTR _hWnd$[ebp]
  0041f	51		 push	 ecx
  00420	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  00425	83 c4 08	 add	 esp, 8
  00428	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0042f	8d 8d b0 fe ff
	ff		 lea	 ecx, DWORD PTR $T348985[ebp]
  00435	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> >
$LN98@ProcessAsp:

; 303  :         }
; 304  :         break;

  0043a	e9 a5 16 00 00	 jmp	 $LN113@ProcessAsp
$LN97@ProcessAsp:

; 305  : 
; 306  :     //------------------------------------------------------------------
; 307  :     // Image position settings
; 308  :     case IDM_WINPOS_VERT_CENTRE:
; 309  :     case IDM_WINPOS_VERT_TOP:
; 310  :     case IDM_WINPOS_VERT_BOTTOM:
; 311  :         AspectSettings.VerticalPos = (eVertPos)(wMenuID - IDM_WINPOS_VERT_BOTTOM);

  0043f	0f b7 55 0c	 movzx	 edx, WORD PTR _wMenuID$[ebp]
  00443	81 ea 02 03 00
	00		 sub	 edx, 770		; 00000302H
  00449	89 15 44 00 00
	00		 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+68, edx

; 312  :         WorkoutOverlaySize(TRUE);

  0044f	6a 01		 push	 1
  00451	6a 01		 push	 1
  00453	e8 00 00 00 00	 call	 ?WorkoutOverlaySize@@YAXHH@Z ; WorkoutOverlaySize
  00458	83 c4 08	 add	 esp, 8

; 313  :         break;

  0045b	e9 84 16 00 00	 jmp	 $LN113@ProcessAsp
$LN96@ProcessAsp:

; 314  : 
; 315  :     case IDM_WINPOS_HORZ_CENTRE:
; 316  :     case IDM_WINPOS_HORZ_LEFT:
; 317  :     case IDM_WINPOS_HORZ_RIGHT:
; 318  :         AspectSettings.HorizontalPos = (eHorzPos)(wMenuID - IDM_WINPOS_HORZ_RIGHT);

  00460	0f b7 45 0c	 movzx	 eax, WORD PTR _wMenuID$[ebp]
  00464	2d 05 03 00 00	 sub	 eax, 773		; 00000305H
  00469	a3 48 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+72, eax

; 319  :         WorkoutOverlaySize(TRUE);

  0046e	6a 01		 push	 1
  00470	6a 01		 push	 1
  00472	e8 00 00 00 00	 call	 ?WorkoutOverlaySize@@YAXHH@Z ; WorkoutOverlaySize
  00477	83 c4 08	 add	 esp, 8

; 320  :         break;

  0047a	e9 65 16 00 00	 jmp	 $LN113@ProcessAsp
$LN95@ProcessAsp:

; 321  : 
; 322  :     case IDM_ANALOGUE_BLANKING:
; 323  :         pSource = Providers_GetCurrentSource();

  0047f	e8 00 00 00 00	 call	 ?Providers_GetCurrentSource@@YAPAVCSource@@XZ ; Providers_GetCurrentSource
  00484	89 45 f0	 mov	 DWORD PTR _pSource$[ebp], eax

; 324  :         if (pSource && pSource->GetAnalogueBlanking() != NULL)

  00487	83 7d f0 00	 cmp	 DWORD PTR _pSource$[ebp], 0
  0048b	0f 84 bd 00 00
	00		 je	 $LN94@ProcessAsp
  00491	8b 4d f0	 mov	 ecx, DWORD PTR _pSource$[ebp]
  00494	8b 11		 mov	 edx, DWORD PTR [ecx]
  00496	8b 4d f0	 mov	 ecx, DWORD PTR _pSource$[ebp]
  00499	8b 42 44	 mov	 eax, DWORD PTR [edx+68]
  0049c	ff d0		 call	 eax
  0049e	85 c0		 test	 eax, eax
  004a0	0f 84 a8 00 00
	00		 je	 $LN94@ProcessAsp

; 325  :         {
; 326  :             pSource->GetAnalogueBlanking()->SetValue(!pSource->GetAnalogueBlanking()->GetValue());

  004a6	6a 00		 push	 0
  004a8	8b 4d f0	 mov	 ecx, DWORD PTR _pSource$[ebp]
  004ab	8b 11		 mov	 edx, DWORD PTR [ecx]
  004ad	8b 4d f0	 mov	 ecx, DWORD PTR _pSource$[ebp]
  004b0	8b 42 44	 mov	 eax, DWORD PTR [edx+68]
  004b3	ff d0		 call	 eax
  004b5	8b c8		 mov	 ecx, eax
  004b7	e8 00 00 00 00	 call	 ?GetValue@CYesNoSetting@@QAEHXZ ; CYesNoSetting::GetValue
  004bc	f7 d8		 neg	 eax
  004be	1b c0		 sbb	 eax, eax
  004c0	83 c0 01	 add	 eax, 1
  004c3	50		 push	 eax
  004c4	8b 4d f0	 mov	 ecx, DWORD PTR _pSource$[ebp]
  004c7	8b 11		 mov	 edx, DWORD PTR [ecx]
  004c9	8b 4d f0	 mov	 ecx, DWORD PTR _pSource$[ebp]
  004cc	8b 42 44	 mov	 eax, DWORD PTR [edx+68]
  004cf	ff d0		 call	 eax
  004d1	8b c8		 mov	 ecx, eax
  004d3	e8 00 00 00 00	 call	 ?SetValue@CYesNoSetting@@QAEXHH@Z ; CYesNoSetting::SetValue

; 327  :             AspectSettings.bAnalogueBlanking = pSource->GetAnalogueBlanking()->GetValue();

  004d8	8b 4d f0	 mov	 ecx, DWORD PTR _pSource$[ebp]
  004db	8b 11		 mov	 edx, DWORD PTR [ecx]
  004dd	8b 4d f0	 mov	 ecx, DWORD PTR _pSource$[ebp]
  004e0	8b 42 44	 mov	 eax, DWORD PTR [edx+68]
  004e3	ff d0		 call	 eax
  004e5	8b c8		 mov	 ecx, eax
  004e7	e8 00 00 00 00	 call	 ?GetValue@CYesNoSetting@@QAEHXZ ; CYesNoSetting::GetValue
  004ec	a3 08 01 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+264, eax

; 328  :             ShowText(hWnd, AspectSettings.bAnalogueBlanking ? _T("Analogue Blanking ON") : _T("Analogue Blanking OFF"));

  004f1	83 3d 08 01 00
	00 00		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+264, 0
  004f8	74 0c		 je	 SHORT $LN117@ProcessAsp
  004fa	c7 85 14 f9 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv209[ebp], OFFSET ??_C@_1CK@PEELFJFC@?$AAA?$AAn?$AAa?$AAl?$AAo?$AAg?$AAu?$AAe?$AA?5?$AAB?$AAl?$AAa?$AAn?$AAk?$AAi?$AAn?$AAg?$AA?5?$AAO?$AAN?$AA?$AA@
  00504	eb 0a		 jmp	 SHORT $LN118@ProcessAsp
$LN117@ProcessAsp:
  00506	c7 85 14 f9 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv209[ebp], OFFSET ??_C@_1CM@MIBGKHEB@?$AAA?$AAn?$AAa?$AAl?$AAo?$AAg?$AAu?$AAe?$AA?5?$AAB?$AAl?$AAa?$AAn?$AAk?$AAi?$AAn?$AAg?$AA?5?$AAO?$AAF?$AAF?$AA?$AA@
$LN118@ProcessAsp:
  00510	8b 8d 14 f9 ff
	ff		 mov	 ecx, DWORD PTR tv209[ebp]
  00516	51		 push	 ecx
  00517	8d 8d 94 fe ff
	ff		 lea	 ecx, DWORD PTR $T348986[ebp]
  0051d	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> >
  00522	c7 45 fc 09 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 9
  00529	8d 95 94 fe ff
	ff		 lea	 edx, DWORD PTR $T348986[ebp]
  0052f	52		 push	 edx
  00530	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  00533	50		 push	 eax
  00534	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  00539	83 c4 08	 add	 esp, 8
  0053c	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00543	8d 8d 94 fe ff
	ff		 lea	 ecx, DWORD PTR $T348986[ebp]
  00549	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> >
$LN94@ProcessAsp:

; 329  :         }
; 330  :         break;

  0054e	e9 91 15 00 00	 jmp	 $LN113@ProcessAsp
$LN93@ProcessAsp:

; 331  : 
; 332  : 
; 333  :     case IDM_SASPECT_CLIP:
; 334  :         AspectSettings.AspectImageClipped = !AspectSettings.AspectImageClipped;

  00553	33 c9		 xor	 ecx, ecx
  00555	83 3d 94 00 00
	00 00		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+148, 0
  0055c	0f 94 c1	 sete	 cl
  0055f	89 0d 94 00 00
	00		 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+148, ecx

; 335  :         ShowText(hWnd, AspectSettings.AspectImageClipped ? _T("Image Clipping ON") : _T("Image Clipping OFF"));

  00565	83 3d 94 00 00
	00 00		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+148, 0
  0056c	74 0c		 je	 SHORT $LN119@ProcessAsp
  0056e	c7 85 10 f9 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv219[ebp], OFFSET ??_C@_1CE@ECEEDDJB@?$AAI?$AAm?$AAa?$AAg?$AAe?$AA?5?$AAC?$AAl?$AAi?$AAp?$AAp?$AAi?$AAn?$AAg?$AA?5?$AAO?$AAN?$AA?$AA@
  00578	eb 0a		 jmp	 SHORT $LN120@ProcessAsp
$LN119@ProcessAsp:
  0057a	c7 85 10 f9 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv219[ebp], OFFSET ??_C@_1CG@IFKGBNIF@?$AAI?$AAm?$AAa?$AAg?$AAe?$AA?5?$AAC?$AAl?$AAi?$AAp?$AAp?$AAi?$AAn?$AAg?$AA?5?$AAO?$AAF?$AAF?$AA?$AA@
$LN120@ProcessAsp:
  00584	8b 95 10 f9 ff
	ff		 mov	 edx, DWORD PTR tv219[ebp]
  0058a	52		 push	 edx
  0058b	8d 8d 78 fe ff
	ff		 lea	 ecx, DWORD PTR $T348989[ebp]
  00591	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> >
  00596	c7 45 fc 0a 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 10 ; 0000000aH
  0059d	8d 85 78 fe ff
	ff		 lea	 eax, DWORD PTR $T348989[ebp]
  005a3	50		 push	 eax
  005a4	8b 4d 08	 mov	 ecx, DWORD PTR _hWnd$[ebp]
  005a7	51		 push	 ecx
  005a8	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  005ad	83 c4 08	 add	 esp, 8
  005b0	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  005b7	8d 8d 78 fe ff
	ff		 lea	 ecx, DWORD PTR $T348989[ebp]
  005bd	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> >

; 336  :         break;

  005c2	e9 1d 15 00 00	 jmp	 $LN113@ProcessAsp
$LN92@ProcessAsp:

; 337  : 
; 338  :     case IDM_WINPOS_BOUNCE:
; 339  :         Bounce_OnChange(!AspectSettings.BounceEnabled);

  005c7	33 d2		 xor	 edx, edx
  005c9	83 3d 98 00 00
	00 00		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+152, 0
  005d0	0f 94 c2	 sete	 dl
  005d3	52		 push	 edx
  005d4	e8 00 00 00 00	 call	 ?Bounce_OnChange@@YAHJ@Z ; Bounce_OnChange
  005d9	83 c4 04	 add	 esp, 4

; 340  :         ShowText(hWnd, AspectSettings.BounceEnabled ? _T("Image Bouncing ON") : _T("Image Bouncing OFF"));

  005dc	83 3d 98 00 00
	00 00		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+152, 0
  005e3	74 0c		 je	 SHORT $LN121@ProcessAsp
  005e5	c7 85 0c f9 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv230[ebp], OFFSET ??_C@_1CE@DBIIKJMF@?$AAI?$AAm?$AAa?$AAg?$AAe?$AA?5?$AAB?$AAo?$AAu?$AAn?$AAc?$AAi?$AAn?$AAg?$AA?5?$AAO?$AAN?$AA?$AA@
  005ef	eb 0a		 jmp	 SHORT $LN122@ProcessAsp
$LN121@ProcessAsp:
  005f1	c7 85 0c f9 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv230[ebp], OFFSET ??_C@_1CG@ELKLIMED@?$AAI?$AAm?$AAa?$AAg?$AAe?$AA?5?$AAB?$AAo?$AAu?$AAn?$AAc?$AAi?$AAn?$AAg?$AA?5?$AAO?$AAF?$AAF?$AA?$AA@
$LN122@ProcessAsp:
  005fb	8b 85 0c f9 ff
	ff		 mov	 eax, DWORD PTR tv230[ebp]
  00601	50		 push	 eax
  00602	8d 8d 5c fe ff
	ff		 lea	 ecx, DWORD PTR $T348992[ebp]
  00608	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> >
  0060d	c7 45 fc 0b 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 11 ; 0000000bH
  00614	8d 8d 5c fe ff
	ff		 lea	 ecx, DWORD PTR $T348992[ebp]
  0061a	51		 push	 ecx
  0061b	8b 55 08	 mov	 edx, DWORD PTR _hWnd$[ebp]
  0061e	52		 push	 edx
  0061f	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  00624	83 c4 08	 add	 esp, 8
  00627	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0062e	8d 8d 5c fe ff
	ff		 lea	 ecx, DWORD PTR $T348992[ebp]
  00634	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> >

; 341  :         break;

  00639	e9 a6 14 00 00	 jmp	 $LN113@ProcessAsp
$LN91@ProcessAsp:

; 342  : 
; 343  :     case IDM_WINPOS_ORBIT:
; 344  :         Orbit_OnChange(!AspectSettings.OrbitEnabled);

  0063e	33 c0		 xor	 eax, eax
  00640	83 3d b8 00 00
	00 00		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+184, 0
  00647	0f 94 c0	 sete	 al
  0064a	50		 push	 eax
  0064b	e8 00 00 00 00	 call	 ?Orbit_OnChange@@YAHJ@Z	; Orbit_OnChange
  00650	83 c4 04	 add	 esp, 4

; 345  :         ShowText(hWnd, AspectSettings.OrbitEnabled ? _T("Orbit ON") : _T("Orbit OFF"));

  00653	83 3d b8 00 00
	00 00		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+184, 0
  0065a	74 0c		 je	 SHORT $LN123@ProcessAsp
  0065c	c7 85 08 f9 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv241[ebp], OFFSET ??_C@_1BC@NHIJLPNO@?$AAO?$AAr?$AAb?$AAi?$AAt?$AA?5?$AAO?$AAN?$AA?$AA@
  00666	eb 0a		 jmp	 SHORT $LN124@ProcessAsp
$LN123@ProcessAsp:
  00668	c7 85 08 f9 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv241[ebp], OFFSET ??_C@_1BE@BGEJBEIJ@?$AAO?$AAr?$AAb?$AAi?$AAt?$AA?5?$AAO?$AAF?$AAF?$AA?$AA@
$LN124@ProcessAsp:
  00672	8b 8d 08 f9 ff
	ff		 mov	 ecx, DWORD PTR tv241[ebp]
  00678	51		 push	 ecx
  00679	8d 8d 40 fe ff
	ff		 lea	 ecx, DWORD PTR $T348995[ebp]
  0067f	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> >
  00684	c7 45 fc 0c 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 12 ; 0000000cH
  0068b	8d 95 40 fe ff
	ff		 lea	 edx, DWORD PTR $T348995[ebp]
  00691	52		 push	 edx
  00692	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  00695	50		 push	 eax
  00696	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  0069b	83 c4 08	 add	 esp, 8
  0069e	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  006a5	8d 8d 40 fe ff
	ff		 lea	 ecx, DWORD PTR $T348995[ebp]
  006ab	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> >

; 346  :         break;

  006b0	e9 2f 14 00 00	 jmp	 $LN113@ProcessAsp
$LN90@ProcessAsp:

; 347  : 
; 348  :     case IDM_WINPOS_AUTOSIZE:
; 349  :         AspectSettings.AutoResizeWindow = !AspectSettings.AutoResizeWindow;

  006b5	33 c9		 xor	 ecx, ecx
  006b7	83 3d d4 00 00
	00 00		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+212, 0
  006be	0f 94 c1	 sete	 cl
  006c1	89 0d d4 00 00
	00		 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+212, ecx

; 350  :         ShowText(hWnd, AspectSettings.AutoResizeWindow ? _T("Auto-Size Window ON") : _T("Auto-Size Window OFF"));

  006c7	83 3d d4 00 00
	00 00		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+212, 0
  006ce	74 0c		 je	 SHORT $LN125@ProcessAsp
  006d0	c7 85 04 f9 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv251[ebp], OFFSET ??_C@_1CI@DEHKGGFF@?$AAA?$AAu?$AAt?$AAo?$AA?9?$AAS?$AAi?$AAz?$AAe?$AA?5?$AAW?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AAO?$AAN?$AA?$AA@
  006da	eb 0a		 jmp	 SHORT $LN126@ProcessAsp
$LN125@ProcessAsp:
  006dc	c7 85 04 f9 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv251[ebp], OFFSET ??_C@_1CK@DBDBNMIK@?$AAA?$AAu?$AAt?$AAo?$AA?9?$AAS?$AAi?$AAz?$AAe?$AA?5?$AAW?$AAi?$AAn?$AAd?$AAo?$AAw?$AA?5?$AAO?$AAF?$AAF?$AA?$AA@
$LN126@ProcessAsp:
  006e6	8b 95 04 f9 ff
	ff		 mov	 edx, DWORD PTR tv251[ebp]
  006ec	52		 push	 edx
  006ed	8d 8d 24 fe ff
	ff		 lea	 ecx, DWORD PTR $T348998[ebp]
  006f3	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> >
  006f8	c7 45 fc 0d 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 13 ; 0000000dH
  006ff	8d 85 24 fe ff
	ff		 lea	 eax, DWORD PTR $T348998[ebp]
  00705	50		 push	 eax
  00706	8b 4d 08	 mov	 ecx, DWORD PTR _hWnd$[ebp]
  00709	51		 push	 ecx
  0070a	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  0070f	83 c4 08	 add	 esp, 8
  00712	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00719	8d 8d 24 fe ff
	ff		 lea	 ecx, DWORD PTR $T348998[ebp]
  0071f	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> >

; 351  :         break;

  00724	e9 bb 13 00 00	 jmp	 $LN113@ProcessAsp
$LN89@ProcessAsp:

; 352  : 
; 353  :     case IDM_ASPECT_DEFER_OVERLAY:
; 354  :         AspectSettings.DeferedSetOverlay = !AspectSettings.DeferedSetOverlay;

  00729	33 d2		 xor	 edx, edx
  0072b	83 3d 7c 00 00
	00 00		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+124, 0
  00732	0f 94 c2	 sete	 dl
  00735	89 15 7c 00 00
	00		 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+124, edx

; 355  :         break;

  0073b	e9 a4 13 00 00	 jmp	 $LN113@ProcessAsp
$LN88@ProcessAsp:

; 356  : 
; 357  : 
; 358  :     //-----------------------------------------------------------------
; 359  :     // Autodetect aspect ratio toggles
; 360  :     case IDM_SASPECT_AUTO_ON:
; 361  :         if (AspectSettings.AutoDetectAspect == 0)

  00740	83 3d 28 00 00
	00 00		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+40, 0
  00747	0f 85 b0 00 00
	00		 jne	 $LN84@ProcessAsp

; 362  :         {
; 363  :             UpdateSquarePixelsMode(FALSE);

  0074d	6a 00		 push	 0
  0074f	e8 00 00 00 00	 call	 ?UpdateSquarePixelsMode@@YAHH@Z ; UpdateSquarePixelsMode
  00754	83 c4 04	 add	 esp, 4

; 364  :             AspectSettings.AutoDetectAspect = 1;

  00757	c7 05 28 00 00
	00 01 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+40, 1

; 365  :             ShowText(hWnd, _T("Auto Detect Black Bars ON"));

  00761	68 00 00 00 00	 push	 OFFSET ??_C@_1DE@CAFCHKEJ@?$AAA?$AAu?$AAt?$AAo?$AA?5?$AAD?$AAe?$AAt?$AAe?$AAc?$AAt?$AA?5?$AAB?$AAl?$AAa?$AAc?$AAk?$AA?5?$AAB?$AAa?$AAr?$AAs?$AA?5?$AAO?$AAN?$AA?$AA@
  00766	8d 8d 08 fe ff
	ff		 lea	 ecx, DWORD PTR $T349001[ebp]
  0076c	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> >
  00771	c7 45 fc 0e 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 14 ; 0000000eH
  00778	8d 85 08 fe ff
	ff		 lea	 eax, DWORD PTR $T349001[ebp]
  0077e	50		 push	 eax
  0077f	8b 4d 08	 mov	 ecx, DWORD PTR _hWnd$[ebp]
  00782	51		 push	 ecx
  00783	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  00788	83 c4 08	 add	 esp, 8
  0078b	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00792	8d 8d 08 fe ff
	ff		 lea	 ecx, DWORD PTR $T349001[ebp]
  00798	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> >

; 366  :             if (AspectSettings.bUseWSS)

  0079d	83 3d fc 00 00
	00 00		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+252, 0
  007a4	74 57		 je	 SHORT $LN84@ProcessAsp

; 367  :             {
; 368  :                 if (!Setting_GetValue(WM_VBI_GETVALUE, DOWSS))

  007a6	6a 04		 push	 4
  007a8	68 15 80 00 00	 push	 32789			; 00008015H
  007ad	e8 00 00 00 00	 call	 ?Setting_GetValue@@YAJJJ@Z ; Setting_GetValue
  007b2	83 c4 08	 add	 esp, 8
  007b5	85 c0		 test	 eax, eax
  007b7	75 1b		 jne	 SHORT $LN85@ProcessAsp

; 369  :                 {
; 370  :                     Setting_SetValue(WM_VBI_GETVALUE, DOWSS, TRUE);

  007b9	6a 01		 push	 1
  007bb	6a 04		 push	 4
  007bd	68 15 80 00 00	 push	 32789			; 00008015H
  007c2	e8 00 00 00 00	 call	 ?Setting_SetValue@@YAXJJJ@Z ; Setting_SetValue
  007c7	83 c4 0c	 add	 esp, 12			; 0000000cH

; 371  :                     WSSWasEnabled = TRUE;

  007ca	c7 05 00 00 00
	00 01 00 00 00	 mov	 DWORD PTR ?WSSWasEnabled@?1??ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z@4HA, 1
$LN85@ProcessAsp:

; 372  :                 }
; 373  :                 if (!Setting_GetValue(WM_VBI_GETVALUE, CAPTURE_VBI))

  007d4	6a 00		 push	 0
  007d6	68 15 80 00 00	 push	 32789			; 00008015H
  007db	e8 00 00 00 00	 call	 ?Setting_GetValue@@YAJJJ@Z ; Setting_GetValue
  007e0	83 c4 08	 add	 esp, 8
  007e3	85 c0		 test	 eax, eax
  007e5	75 16		 jne	 SHORT $LN84@ProcessAsp

; 374  :                 {
; 375  :                     SendMessage(hWnd, WM_COMMAND, IDM_VBI, 0);

  007e7	6a 00		 push	 0
  007e9	68 e7 00 00 00	 push	 231			; 000000e7H
  007ee	68 11 01 00 00	 push	 273			; 00000111H
  007f3	8b 55 08	 mov	 edx, DWORD PTR _hWnd$[ebp]
  007f6	52		 push	 edx
  007f7	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
$LN84@ProcessAsp:

; 376  :                 }
; 377  :             }
; 378  :         }
; 379  :         break;

  007fd	e9 e2 12 00 00	 jmp	 $LN113@ProcessAsp
$LN83@ProcessAsp:

; 380  :     case IDM_SASPECT_AUTO_OFF:
; 381  :         if (AspectSettings.AutoDetectAspect == 1)

  00802	83 3d 28 00 00
	00 01		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+40, 1
  00809	0f 85 86 00 00
	00		 jne	 $LN81@ProcessAsp

; 382  :         {
; 383  :             AspectSettings.AutoDetectAspect = 0;

  0080f	c7 05 28 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+40, 0

; 384  :             ShowText(hWnd, _T("Auto Detect Black Bars OFF"));

  00819	68 00 00 00 00	 push	 OFFSET ??_C@_1DG@MDEHMJLA@?$AAA?$AAu?$AAt?$AAo?$AA?5?$AAD?$AAe?$AAt?$AAe?$AAc?$AAt?$AA?5?$AAB?$AAl?$AAa?$AAc?$AAk?$AA?5?$AAB?$AAa?$AAr?$AAs?$AA?5?$AAO?$AAF?$AAF?$AA?$AA@
  0081e	8d 8d ec fd ff
	ff		 lea	 ecx, DWORD PTR $T349002[ebp]
  00824	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> >
  00829	c7 45 fc 0f 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 15 ; 0000000fH
  00830	8d 85 ec fd ff
	ff		 lea	 eax, DWORD PTR $T349002[ebp]
  00836	50		 push	 eax
  00837	8b 4d 08	 mov	 ecx, DWORD PTR _hWnd$[ebp]
  0083a	51		 push	 ecx
  0083b	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  00840	83 c4 08	 add	 esp, 8
  00843	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0084a	8d 8d ec fd ff
	ff		 lea	 ecx, DWORD PTR $T349002[ebp]
  00850	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> >

; 385  :             if (AspectSettings.bUseWSS && WSSWasEnabled)

  00855	83 3d fc 00 00
	00 00		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+252, 0
  0085c	74 37		 je	 SHORT $LN81@ProcessAsp
  0085e	83 3d 00 00 00
	00 00		 cmp	 DWORD PTR ?WSSWasEnabled@?1??ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z@4HA, 0
  00865	74 2e		 je	 SHORT $LN81@ProcessAsp

; 386  :             {
; 387  :                 if (Setting_GetValue(WM_VBI_GETVALUE, DOWSS))

  00867	6a 04		 push	 4
  00869	68 15 80 00 00	 push	 32789			; 00008015H
  0086e	e8 00 00 00 00	 call	 ?Setting_GetValue@@YAJJJ@Z ; Setting_GetValue
  00873	83 c4 08	 add	 esp, 8
  00876	85 c0		 test	 eax, eax
  00878	74 11		 je	 SHORT $LN80@ProcessAsp

; 388  :                 {
; 389  :                     Setting_SetValue(WM_VBI_GETVALUE, DOWSS, FALSE);

  0087a	6a 00		 push	 0
  0087c	6a 04		 push	 4
  0087e	68 15 80 00 00	 push	 32789			; 00008015H
  00883	e8 00 00 00 00	 call	 ?Setting_SetValue@@YAXJJJ@Z ; Setting_SetValue
  00888	83 c4 0c	 add	 esp, 12			; 0000000cH
$LN80@ProcessAsp:

; 390  :                 }
; 391  :                 WSSWasEnabled = FALSE;

  0088b	c7 05 00 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?WSSWasEnabled@?1??ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z@4HA, 0
$LN81@ProcessAsp:

; 392  :             }
; 393  :         }
; 394  :         break;

  00895	e9 4a 12 00 00	 jmp	 $LN113@ProcessAsp
$LN79@ProcessAsp:

; 395  :     case IDM_SASPECT_AUTO_TOGGLE:
; 396  :         if (AspectSettings.AutoDetectAspect != 0)

  0089a	83 3d 28 00 00
	00 00		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+40, 0
  008a1	74 48		 je	 SHORT $LN78@ProcessAsp

; 397  :         {
; 398  :             AspectSettings.AutoDetectAspect = 0;

  008a3	c7 05 28 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+40, 0

; 399  :             ShowText(hWnd, _T("Auto Detect Black Bars OFF"));

  008ad	68 00 00 00 00	 push	 OFFSET ??_C@_1DG@MDEHMJLA@?$AAA?$AAu?$AAt?$AAo?$AA?5?$AAD?$AAe?$AAt?$AAe?$AAc?$AAt?$AA?5?$AAB?$AAl?$AAa?$AAc?$AAk?$AA?5?$AAB?$AAa?$AAr?$AAs?$AA?5?$AAO?$AAF?$AAF?$AA?$AA@
  008b2	8d 8d d0 fd ff
	ff		 lea	 ecx, DWORD PTR $T349003[ebp]
  008b8	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> >
  008bd	c7 45 fc 10 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 16 ; 00000010H
  008c4	8d 95 d0 fd ff
	ff		 lea	 edx, DWORD PTR $T349003[ebp]
  008ca	52		 push	 edx
  008cb	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  008ce	50		 push	 eax
  008cf	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  008d4	83 c4 08	 add	 esp, 8
  008d7	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  008de	8d 8d d0 fd ff
	ff		 lea	 ecx, DWORD PTR $T349003[ebp]
  008e4	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> >

; 400  :         }
; 401  :         else

  008e9	eb 50		 jmp	 SHORT $LN77@ProcessAsp
$LN78@ProcessAsp:

; 402  :         {
; 403  :             UpdateSquarePixelsMode(FALSE);

  008eb	6a 00		 push	 0
  008ed	e8 00 00 00 00	 call	 ?UpdateSquarePixelsMode@@YAHH@Z ; UpdateSquarePixelsMode
  008f2	83 c4 04	 add	 esp, 4

; 404  :             AspectSettings.AutoDetectAspect = 1;

  008f5	c7 05 28 00 00
	00 01 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+40, 1

; 405  :             ShowText(hWnd, _T("Auto Detect Black Bars ON"));

  008ff	68 00 00 00 00	 push	 OFFSET ??_C@_1DE@CAFCHKEJ@?$AAA?$AAu?$AAt?$AAo?$AA?5?$AAD?$AAe?$AAt?$AAe?$AAc?$AAt?$AA?5?$AAB?$AAl?$AAa?$AAc?$AAk?$AA?5?$AAB?$AAa?$AAr?$AAs?$AA?5?$AAO?$AAN?$AA?$AA@
  00904	8d 8d b4 fd ff
	ff		 lea	 ecx, DWORD PTR $T349004[ebp]
  0090a	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> >
  0090f	c7 45 fc 11 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 17 ; 00000011H
  00916	8d 8d b4 fd ff
	ff		 lea	 ecx, DWORD PTR $T349004[ebp]
  0091c	51		 push	 ecx
  0091d	8b 55 08	 mov	 edx, DWORD PTR _hWnd$[ebp]
  00920	52		 push	 edx
  00921	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  00926	83 c4 08	 add	 esp, 8
  00929	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00930	8d 8d b4 fd ff
	ff		 lea	 ecx, DWORD PTR $T349004[ebp]
  00936	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> >
$LN77@ProcessAsp:

; 406  :         }
; 407  :         if (AspectSettings.AutoDetectAspect && AspectSettings.bUseWSS)

  0093b	83 3d 28 00 00
	00 00		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+40, 0
  00942	74 62		 je	 SHORT $LN76@ProcessAsp
  00944	83 3d fc 00 00
	00 00		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+252, 0
  0094b	74 59		 je	 SHORT $LN76@ProcessAsp

; 408  :         {
; 409  :             if (!Setting_GetValue(WM_VBI_GETVALUE, DOWSS))

  0094d	6a 04		 push	 4
  0094f	68 15 80 00 00	 push	 32789			; 00008015H
  00954	e8 00 00 00 00	 call	 ?Setting_GetValue@@YAJJJ@Z ; Setting_GetValue
  00959	83 c4 08	 add	 esp, 8
  0095c	85 c0		 test	 eax, eax
  0095e	75 1b		 jne	 SHORT $LN75@ProcessAsp

; 410  :             {
; 411  :                 Setting_SetValue(WM_VBI_GETVALUE, DOWSS, TRUE);

  00960	6a 01		 push	 1
  00962	6a 04		 push	 4
  00964	68 15 80 00 00	 push	 32789			; 00008015H
  00969	e8 00 00 00 00	 call	 ?Setting_SetValue@@YAXJJJ@Z ; Setting_SetValue
  0096e	83 c4 0c	 add	 esp, 12			; 0000000cH

; 412  :                 WSSWasEnabled = TRUE;

  00971	c7 05 00 00 00
	00 01 00 00 00	 mov	 DWORD PTR ?WSSWasEnabled@?1??ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z@4HA, 1
$LN75@ProcessAsp:

; 413  :             }
; 414  :             if (!Setting_GetValue(WM_VBI_GETVALUE, CAPTURE_VBI))

  0097b	6a 00		 push	 0
  0097d	68 15 80 00 00	 push	 32789			; 00008015H
  00982	e8 00 00 00 00	 call	 ?Setting_GetValue@@YAJJJ@Z ; Setting_GetValue
  00987	83 c4 08	 add	 esp, 8
  0098a	85 c0		 test	 eax, eax
  0098c	75 16		 jne	 SHORT $LN74@ProcessAsp

; 415  :             {
; 416  :                 SendMessage(hWnd, WM_COMMAND, IDM_VBI, 0);

  0098e	6a 00		 push	 0
  00990	68 e7 00 00 00	 push	 231			; 000000e7H
  00995	68 11 01 00 00	 push	 273			; 00000111H
  0099a	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  0099d	50		 push	 eax
  0099e	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
$LN74@ProcessAsp:

; 417  :             }
; 418  :         }

  009a4	eb 40		 jmp	 SHORT $LN72@ProcessAsp
$LN76@ProcessAsp:

; 419  :         else if (AspectSettings.bUseWSS && WSSWasEnabled)

  009a6	83 3d fc 00 00
	00 00		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+252, 0
  009ad	74 37		 je	 SHORT $LN72@ProcessAsp
  009af	83 3d 00 00 00
	00 00		 cmp	 DWORD PTR ?WSSWasEnabled@?1??ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z@4HA, 0
  009b6	74 2e		 je	 SHORT $LN72@ProcessAsp

; 420  :         {
; 421  :             if (Setting_GetValue(WM_VBI_GETVALUE, DOWSS))

  009b8	6a 04		 push	 4
  009ba	68 15 80 00 00	 push	 32789			; 00008015H
  009bf	e8 00 00 00 00	 call	 ?Setting_GetValue@@YAJJJ@Z ; Setting_GetValue
  009c4	83 c4 08	 add	 esp, 8
  009c7	85 c0		 test	 eax, eax
  009c9	74 11		 je	 SHORT $LN71@ProcessAsp

; 422  :             {
; 423  :                 Setting_SetValue(WM_VBI_GETVALUE, DOWSS, FALSE);

  009cb	6a 00		 push	 0
  009cd	6a 04		 push	 4
  009cf	68 15 80 00 00	 push	 32789			; 00008015H
  009d4	e8 00 00 00 00	 call	 ?Setting_SetValue@@YAXJJJ@Z ; Setting_SetValue
  009d9	83 c4 0c	 add	 esp, 12			; 0000000cH
$LN71@ProcessAsp:

; 424  :             }
; 425  :             WSSWasEnabled = FALSE;

  009dc	c7 05 00 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?WSSWasEnabled@?1??ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z@4HA, 0
$LN72@ProcessAsp:

; 426  :         }
; 427  :         break;

  009e6	e9 f9 10 00 00	 jmp	 $LN113@ProcessAsp
$LN70@ProcessAsp:

; 428  :     case IDM_SASPECT_AUTO2_TOGGLE:
; 429  :         if (AspectSettings.AutoDetectAspect != 0)

  009eb	83 3d 28 00 00
	00 00		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+40, 0
  009f2	74 48		 je	 SHORT $LN69@ProcessAsp

; 430  :         {
; 431  :             AspectSettings.AutoDetectAspect = 0;

  009f4	c7 05 28 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+40, 0

; 432  :             ShowText(hWnd, _T("Use Signal Aspect Data OFF"));

  009fe	68 00 00 00 00	 push	 OFFSET ??_C@_1DG@DDFHMFAJ@?$AAU?$AAs?$AAe?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?5?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AAD?$AAa?$AAt?$AAa?$AA?5?$AAO?$AAF?$AAF?$AA?$AA@
  00a03	8d 8d 98 fd ff
	ff		 lea	 ecx, DWORD PTR $T349005[ebp]
  00a09	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> >
  00a0e	c7 45 fc 12 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 18 ; 00000012H
  00a15	8d 8d 98 fd ff
	ff		 lea	 ecx, DWORD PTR $T349005[ebp]
  00a1b	51		 push	 ecx
  00a1c	8b 55 08	 mov	 edx, DWORD PTR _hWnd$[ebp]
  00a1f	52		 push	 edx
  00a20	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  00a25	83 c4 08	 add	 esp, 8
  00a28	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00a2f	8d 8d 98 fd ff
	ff		 lea	 ecx, DWORD PTR $T349005[ebp]
  00a35	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> >

; 433  :         }
; 434  :         else

  00a3a	eb 50		 jmp	 SHORT $LN68@ProcessAsp
$LN69@ProcessAsp:

; 435  :         {
; 436  :             UpdateSquarePixelsMode(FALSE);

  00a3c	6a 00		 push	 0
  00a3e	e8 00 00 00 00	 call	 ?UpdateSquarePixelsMode@@YAHH@Z ; UpdateSquarePixelsMode
  00a43	83 c4 04	 add	 esp, 4

; 437  :             AspectSettings.AutoDetectAspect = 2;

  00a46	c7 05 28 00 00
	00 02 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+40, 2

; 438  :             ShowText(hWnd, _T("Use Signal Aspect Data ON"));

  00a50	68 00 00 00 00	 push	 OFFSET ??_C@_1DE@GFCMIEJK@?$AAU?$AAs?$AAe?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?5?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AAD?$AAa?$AAt?$AAa?$AA?5?$AAO?$AAN?$AA?$AA@
  00a55	8d 8d 7c fd ff
	ff		 lea	 ecx, DWORD PTR $T349006[ebp]
  00a5b	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> >
  00a60	c7 45 fc 13 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 19 ; 00000013H
  00a67	8d 85 7c fd ff
	ff		 lea	 eax, DWORD PTR $T349006[ebp]
  00a6d	50		 push	 eax
  00a6e	8b 4d 08	 mov	 ecx, DWORD PTR _hWnd$[ebp]
  00a71	51		 push	 ecx
  00a72	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  00a77	83 c4 08	 add	 esp, 8
  00a7a	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00a81	8d 8d 7c fd ff
	ff		 lea	 ecx, DWORD PTR $T349006[ebp]
  00a87	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> >
$LN68@ProcessAsp:

; 439  :         }
; 440  :         if (AspectSettings.AutoDetectAspect)

  00a8c	83 3d 28 00 00
	00 00		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+40, 0
  00a93	74 59		 je	 SHORT $LN67@ProcessAsp

; 441  :         {
; 442  :             if (!Setting_GetValue(WM_VBI_GETVALUE, DOWSS))

  00a95	6a 04		 push	 4
  00a97	68 15 80 00 00	 push	 32789			; 00008015H
  00a9c	e8 00 00 00 00	 call	 ?Setting_GetValue@@YAJJJ@Z ; Setting_GetValue
  00aa1	83 c4 08	 add	 esp, 8
  00aa4	85 c0		 test	 eax, eax
  00aa6	75 1b		 jne	 SHORT $LN66@ProcessAsp

; 443  :             {
; 444  :                 Setting_SetValue(WM_VBI_GETVALUE, DOWSS, TRUE);

  00aa8	6a 01		 push	 1
  00aaa	6a 04		 push	 4
  00aac	68 15 80 00 00	 push	 32789			; 00008015H
  00ab1	e8 00 00 00 00	 call	 ?Setting_SetValue@@YAXJJJ@Z ; Setting_SetValue
  00ab6	83 c4 0c	 add	 esp, 12			; 0000000cH

; 445  :                 WSSWasEnabled = TRUE;

  00ab9	c7 05 00 00 00
	00 01 00 00 00	 mov	 DWORD PTR ?WSSWasEnabled@?1??ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z@4HA, 1
$LN66@ProcessAsp:

; 446  :             }
; 447  :             if (!Setting_GetValue(WM_VBI_GETVALUE, CAPTURE_VBI))

  00ac3	6a 00		 push	 0
  00ac5	68 15 80 00 00	 push	 32789			; 00008015H
  00aca	e8 00 00 00 00	 call	 ?Setting_GetValue@@YAJJJ@Z ; Setting_GetValue
  00acf	83 c4 08	 add	 esp, 8
  00ad2	85 c0		 test	 eax, eax
  00ad4	75 16		 jne	 SHORT $LN65@ProcessAsp

; 448  :             {
; 449  :                 SendMessage(hWnd, WM_COMMAND, IDM_VBI, 0);

  00ad6	6a 00		 push	 0
  00ad8	68 e7 00 00 00	 push	 231			; 000000e7H
  00add	68 11 01 00 00	 push	 273			; 00000111H
  00ae2	8b 55 08	 mov	 edx, DWORD PTR _hWnd$[ebp]
  00ae5	52		 push	 edx
  00ae6	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SendMessageW@16
$LN65@ProcessAsp:

; 450  :             }
; 451  :         }

  00aec	eb 37		 jmp	 SHORT $LN63@ProcessAsp
$LN67@ProcessAsp:

; 452  :         else if (WSSWasEnabled)

  00aee	83 3d 00 00 00
	00 00		 cmp	 DWORD PTR ?WSSWasEnabled@?1??ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z@4HA, 0
  00af5	74 2e		 je	 SHORT $LN63@ProcessAsp

; 453  :         {
; 454  :             if (Setting_GetValue(WM_VBI_GETVALUE, DOWSS))

  00af7	6a 04		 push	 4
  00af9	68 15 80 00 00	 push	 32789			; 00008015H
  00afe	e8 00 00 00 00	 call	 ?Setting_GetValue@@YAJJJ@Z ; Setting_GetValue
  00b03	83 c4 08	 add	 esp, 8
  00b06	85 c0		 test	 eax, eax
  00b08	74 11		 je	 SHORT $LN62@ProcessAsp

; 455  :             {
; 456  :                 Setting_SetValue(WM_VBI_GETVALUE, DOWSS, FALSE);

  00b0a	6a 00		 push	 0
  00b0c	6a 04		 push	 4
  00b0e	68 15 80 00 00	 push	 32789			; 00008015H
  00b13	e8 00 00 00 00	 call	 ?Setting_SetValue@@YAXJJJ@Z ; Setting_SetValue
  00b18	83 c4 0c	 add	 esp, 12			; 0000000cH
$LN62@ProcessAsp:

; 457  :             }
; 458  :             WSSWasEnabled = FALSE;

  00b1b	c7 05 00 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?WSSWasEnabled@?1??ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z@4HA, 0
$LN63@ProcessAsp:

; 459  :         }
; 460  :         break;

  00b25	e9 ba 0f 00 00	 jmp	 $LN113@ProcessAsp
$LN61@ProcessAsp:

; 461  :     case IDM_SASPECT_SQUARE:
; 462  :         UpdateSquarePixelsMode(!AspectSettings.SquarePixels);

  00b2a	33 c0		 xor	 eax, eax
  00b2c	83 3d f8 00 00
	00 00		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+248, 0
  00b33	0f 94 c0	 sete	 al
  00b36	50		 push	 eax
  00b37	e8 00 00 00 00	 call	 ?UpdateSquarePixelsMode@@YAHH@Z ; UpdateSquarePixelsMode
  00b3c	83 c4 04	 add	 esp, 4

; 463  :         if (AspectSettings.SquarePixels)

  00b3f	83 3d f8 00 00
	00 00		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+248, 0
  00b46	74 3e		 je	 SHORT $LN60@ProcessAsp

; 464  :         {
; 465  :             ShowText(hWnd, _T("Square Pixels ON"));

  00b48	68 00 00 00 00	 push	 OFFSET ??_C@_1CC@LDJIIAJB@?$AAS?$AAq?$AAu?$AAa?$AAr?$AAe?$AA?5?$AAP?$AAi?$AAx?$AAe?$AAl?$AAs?$AA?5?$AAO?$AAN?$AA?$AA@
  00b4d	8d 8d 60 fd ff
	ff		 lea	 ecx, DWORD PTR $T349007[ebp]
  00b53	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> >
  00b58	c7 45 fc 14 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 20 ; 00000014H
  00b5f	8d 8d 60 fd ff
	ff		 lea	 ecx, DWORD PTR $T349007[ebp]
  00b65	51		 push	 ecx
  00b66	8b 55 08	 mov	 edx, DWORD PTR _hWnd$[ebp]
  00b69	52		 push	 edx
  00b6a	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  00b6f	83 c4 08	 add	 esp, 8
  00b72	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00b79	8d 8d 60 fd ff
	ff		 lea	 ecx, DWORD PTR $T349007[ebp]
  00b7f	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> >

; 466  :         }
; 467  :         else

  00b84	eb 3c		 jmp	 SHORT $LN59@ProcessAsp
$LN60@ProcessAsp:

; 468  :         {
; 469  :             ShowText(hWnd, _T("Square Pixels OFF"));

  00b86	68 00 00 00 00	 push	 OFFSET ??_C@_1CE@NHMOAOGP@?$AAS?$AAq?$AAu?$AAa?$AAr?$AAe?$AA?5?$AAP?$AAi?$AAx?$AAe?$AAl?$AAs?$AA?5?$AAO?$AAF?$AAF?$AA?$AA@
  00b8b	8d 8d 44 fd ff
	ff		 lea	 ecx, DWORD PTR $T349008[ebp]
  00b91	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> >
  00b96	c7 45 fc 15 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 21 ; 00000015H
  00b9d	8d 85 44 fd ff
	ff		 lea	 eax, DWORD PTR $T349008[ebp]
  00ba3	50		 push	 eax
  00ba4	8b 4d 08	 mov	 ecx, DWORD PTR _hWnd$[ebp]
  00ba7	51		 push	 ecx
  00ba8	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  00bad	83 c4 08	 add	 esp, 8
  00bb0	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00bb7	8d 8d 44 fd ff
	ff		 lea	 ecx, DWORD PTR $T349008[ebp]
  00bbd	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> >
$LN59@ProcessAsp:

; 470  :         }
; 471  :         break;

  00bc2	e9 1d 0f 00 00	 jmp	 $LN113@ProcessAsp
$LN58@ProcessAsp:

; 472  : 
; 473  : 
; 474  :     //------------------------------------------------------------------
; 475  :     // Output Display Aspect Ratios
; 476  :     case IDM_TASPECT_0:
; 477  :         AspectSettings.TargetAspect = 0;

  00bc7	c7 05 04 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+4, 0

; 478  :         ShowText(hWnd, _T("Aspect Ratio From Current Resolution"));

  00bd1	68 00 00 00 00	 push	 OFFSET ??_C@_1EK@MPFLCINC@?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AAR?$AAa?$AAt?$AAi?$AAo?$AA?5?$AAF?$AAr?$AAo?$AAm?$AA?5?$AAC?$AAu?$AAr?$AAr?$AAe?$AAn?$AAt?$AA?5?$AAR?$AAe?$AAs?$AAo?$AAl?$AAu@
  00bd6	8d 8d 28 fd ff
	ff		 lea	 ecx, DWORD PTR $T349009[ebp]
  00bdc	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> >
  00be1	c7 45 fc 16 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 22 ; 00000016H
  00be8	8d 95 28 fd ff
	ff		 lea	 edx, DWORD PTR $T349009[ebp]
  00bee	52		 push	 edx
  00bef	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  00bf2	50		 push	 eax
  00bf3	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  00bf8	83 c4 08	 add	 esp, 8
  00bfb	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00c02	8d 8d 28 fd ff
	ff		 lea	 ecx, DWORD PTR $T349009[ebp]
  00c08	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> >

; 479  :         break;

  00c0d	e9 d2 0e 00 00	 jmp	 $LN113@ProcessAsp
$LN57@ProcessAsp:

; 480  :     case IDM_TASPECT_133:
; 481  :         AspectSettings.TargetAspect = 1333;

  00c12	c7 05 04 00 00
	00 35 05 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+4, 1333 ; 00000535H

; 482  :         ShowText(hWnd, _T("1.33:1 Screen"));

  00c1c	68 00 00 00 00	 push	 OFFSET ??_C@_1BM@LMDNNNND@?$AA1?$AA?4?$AA3?$AA3?$AA?3?$AA1?$AA?5?$AAS?$AAc?$AAr?$AAe?$AAe?$AAn?$AA?$AA@
  00c21	8d 8d 0c fd ff
	ff		 lea	 ecx, DWORD PTR $T349010[ebp]
  00c27	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> >
  00c2c	c7 45 fc 17 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 23 ; 00000017H
  00c33	8d 8d 0c fd ff
	ff		 lea	 ecx, DWORD PTR $T349010[ebp]
  00c39	51		 push	 ecx
  00c3a	8b 55 08	 mov	 edx, DWORD PTR _hWnd$[ebp]
  00c3d	52		 push	 edx
  00c3e	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  00c43	83 c4 08	 add	 esp, 8
  00c46	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00c4d	8d 8d 0c fd ff
	ff		 lea	 ecx, DWORD PTR $T349010[ebp]
  00c53	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> >

; 483  :         break;

  00c58	e9 87 0e 00 00	 jmp	 $LN113@ProcessAsp
$LN56@ProcessAsp:

; 484  :     case IDM_TASPECT_166:
; 485  :         AspectSettings.TargetAspect = 1667;

  00c5d	c7 05 04 00 00
	00 83 06 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+4, 1667 ; 00000683H

; 486  :         ShowText(hWnd, _T("1.66:1 Screen"));

  00c67	68 00 00 00 00	 push	 OFFSET ??_C@_1BM@BPJHNBGL@?$AA1?$AA?4?$AA6?$AA6?$AA?3?$AA1?$AA?5?$AAS?$AAc?$AAr?$AAe?$AAe?$AAn?$AA?$AA@
  00c6c	8d 8d f0 fc ff
	ff		 lea	 ecx, DWORD PTR $T349011[ebp]
  00c72	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> >
  00c77	c7 45 fc 18 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 24 ; 00000018H
  00c7e	8d 85 f0 fc ff
	ff		 lea	 eax, DWORD PTR $T349011[ebp]
  00c84	50		 push	 eax
  00c85	8b 4d 08	 mov	 ecx, DWORD PTR _hWnd$[ebp]
  00c88	51		 push	 ecx
  00c89	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  00c8e	83 c4 08	 add	 esp, 8
  00c91	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00c98	8d 8d f0 fc ff
	ff		 lea	 ecx, DWORD PTR $T349011[ebp]
  00c9e	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> >

; 487  :         break;

  00ca3	e9 3c 0e 00 00	 jmp	 $LN113@ProcessAsp
$LN55@ProcessAsp:

; 488  :     case IDM_TASPECT_178:
; 489  :         AspectSettings.TargetAspect = 1778;

  00ca8	c7 05 04 00 00
	00 f2 06 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+4, 1778 ; 000006f2H

; 490  :         ShowText(hWnd, _T("1.78:1 Screen"));

  00cb2	68 00 00 00 00	 push	 OFFSET ??_C@_1BM@FFAAMIMM@?$AA1?$AA?4?$AA7?$AA8?$AA?3?$AA1?$AA?5?$AAS?$AAc?$AAr?$AAe?$AAe?$AAn?$AA?$AA@
  00cb7	8d 8d d4 fc ff
	ff		 lea	 ecx, DWORD PTR $T349012[ebp]
  00cbd	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> >
  00cc2	c7 45 fc 19 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 25 ; 00000019H
  00cc9	8d 95 d4 fc ff
	ff		 lea	 edx, DWORD PTR $T349012[ebp]
  00ccf	52		 push	 edx
  00cd0	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  00cd3	50		 push	 eax
  00cd4	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  00cd9	83 c4 08	 add	 esp, 8
  00cdc	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00ce3	8d 8d d4 fc ff
	ff		 lea	 ecx, DWORD PTR $T349012[ebp]
  00ce9	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> >

; 491  :         break;

  00cee	e9 f1 0d 00 00	 jmp	 $LN113@ProcessAsp
$LN54@ProcessAsp:

; 492  :     case IDM_TASPECT_185:
; 493  :         AspectSettings.TargetAspect = 1850;

  00cf3	c7 05 04 00 00
	00 3a 07 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+4, 1850 ; 0000073aH

; 494  :         ShowText(hWnd, _T("1.85:1 Screen"));

  00cfd	68 00 00 00 00	 push	 OFFSET ??_C@_1BM@EENPBCMF@?$AA1?$AA?4?$AA8?$AA5?$AA?3?$AA1?$AA?5?$AAS?$AAc?$AAr?$AAe?$AAe?$AAn?$AA?$AA@
  00d02	8d 8d b8 fc ff
	ff		 lea	 ecx, DWORD PTR $T349013[ebp]
  00d08	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> >
  00d0d	c7 45 fc 1a 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 26 ; 0000001aH
  00d14	8d 8d b8 fc ff
	ff		 lea	 ecx, DWORD PTR $T349013[ebp]
  00d1a	51		 push	 ecx
  00d1b	8b 55 08	 mov	 edx, DWORD PTR _hWnd$[ebp]
  00d1e	52		 push	 edx
  00d1f	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  00d24	83 c4 08	 add	 esp, 8
  00d27	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00d2e	8d 8d b8 fc ff
	ff		 lea	 ecx, DWORD PTR $T349013[ebp]
  00d34	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> >

; 495  :         break;

  00d39	e9 a6 0d 00 00	 jmp	 $LN113@ProcessAsp
$LN53@ProcessAsp:

; 496  :     case IDM_TASPECT_200:
; 497  :         AspectSettings.TargetAspect = 2000;

  00d3e	c7 05 04 00 00
	00 d0 07 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+4, 2000 ; 000007d0H

; 498  :         ShowText(hWnd, _T("2.00:1 Screen"));

  00d48	68 00 00 00 00	 push	 OFFSET ??_C@_1BM@NPIFNOJM@?$AA2?$AA?4?$AA0?$AA0?$AA?3?$AA1?$AA?5?$AAS?$AAc?$AAr?$AAe?$AAe?$AAn?$AA?$AA@
  00d4d	8d 8d 9c fc ff
	ff		 lea	 ecx, DWORD PTR $T349014[ebp]
  00d53	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> >
  00d58	c7 45 fc 1b 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 27 ; 0000001bH
  00d5f	8d 85 9c fc ff
	ff		 lea	 eax, DWORD PTR $T349014[ebp]
  00d65	50		 push	 eax
  00d66	8b 4d 08	 mov	 ecx, DWORD PTR _hWnd$[ebp]
  00d69	51		 push	 ecx
  00d6a	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  00d6f	83 c4 08	 add	 esp, 8
  00d72	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00d79	8d 8d 9c fc ff
	ff		 lea	 ecx, DWORD PTR $T349014[ebp]
  00d7f	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> >

; 499  :         break;

  00d84	e9 5b 0d 00 00	 jmp	 $LN113@ProcessAsp
$LN52@ProcessAsp:

; 500  :     case IDM_TASPECT_235:
; 501  :         AspectSettings.TargetAspect = 2350;

  00d89	c7 05 04 00 00
	00 2e 09 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+4, 2350 ; 0000092eH

; 502  :         ShowText(hWnd, _T("2.35:1 Screen"));

  00d93	68 00 00 00 00	 push	 OFFSET ??_C@_1BM@MMBCIAHE@?$AA2?$AA?4?$AA3?$AA5?$AA?3?$AA1?$AA?5?$AAS?$AAc?$AAr?$AAe?$AAe?$AAn?$AA?$AA@
  00d98	8d 8d 80 fc ff
	ff		 lea	 ecx, DWORD PTR $T349015[ebp]
  00d9e	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> >
  00da3	c7 45 fc 1c 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 28 ; 0000001cH
  00daa	8d 95 80 fc ff
	ff		 lea	 edx, DWORD PTR $T349015[ebp]
  00db0	52		 push	 edx
  00db1	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  00db4	50		 push	 eax
  00db5	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  00dba	83 c4 08	 add	 esp, 8
  00dbd	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00dc4	8d 8d 80 fc ff
	ff		 lea	 ecx, DWORD PTR $T349015[ebp]
  00dca	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> >

; 503  :         break;

  00dcf	e9 10 0d 00 00	 jmp	 $LN113@ProcessAsp
$LN51@ProcessAsp:

; 504  :     case IDM_TASPECT_CUSTOM:
; 505  :         AspectSettings.TargetAspect = AspectSettings.custom_target_aspect;

  00dd4	8b 0d 10 00 00
	00		 mov	 ecx, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+16
  00dda	89 0d 04 00 00
	00		 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+4, ecx

; 506  :         ShowText(hWnd, _T("Custom Aspect Ratio Screen"));

  00de0	68 00 00 00 00	 push	 OFFSET ??_C@_1DG@PGPAPFAF@?$AAC?$AAu?$AAs?$AAt?$AAo?$AAm?$AA?5?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AAR?$AAa?$AAt?$AAi?$AAo?$AA?5?$AAS?$AAc?$AAr?$AAe?$AAe?$AAn?$AA?$AA@
  00de5	8d 8d 64 fc ff
	ff		 lea	 ecx, DWORD PTR $T349016[ebp]
  00deb	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> >
  00df0	c7 45 fc 1d 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 29 ; 0000001dH
  00df7	8d 95 64 fc ff
	ff		 lea	 edx, DWORD PTR $T349016[ebp]
  00dfd	52		 push	 edx
  00dfe	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  00e01	50		 push	 eax
  00e02	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  00e07	83 c4 08	 add	 esp, 8
  00e0a	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00e11	8d 8d 64 fc ff
	ff		 lea	 ecx, DWORD PTR $T349016[ebp]
  00e17	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> >

; 507  :         break;

  00e1c	e9 c3 0c 00 00	 jmp	 $LN113@ProcessAsp
$LN50@ProcessAsp:

; 508  : 
; 509  :     // Manually-triggered one-time automatic detect of aspect ratio
; 510  :     case IDM_SASPECT_COMPUTE:
; 511  :         AspectSettings.DetectAspectNow = TRUE;

  00e21	c7 05 d8 00 00
	00 01 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+216, 1

; 512  :         UpdateSquarePixelsMode(FALSE);

  00e2b	6a 00		 push	 0
  00e2d	e8 00 00 00 00	 call	 ?UpdateSquarePixelsMode@@YAHH@Z ; UpdateSquarePixelsMode
  00e32	83 c4 04	 add	 esp, 4

; 513  :         break;

  00e35	e9 aa 0c 00 00	 jmp	 $LN113@ProcessAsp
$LN49@ProcessAsp:

; 514  : 
; 515  :     //------------------------------------------------------------------
; 516  :     // Zoom
; 517  :     case IDM_ZOOM_MINUS:
; 518  :         AspectSettings.ZoomFactorX--;

  00e3a	8b 0d dc 00 00
	00		 mov	 ecx, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+220
  00e40	83 e9 01	 sub	 ecx, 1
  00e43	89 0d dc 00 00
	00		 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+220, ecx

; 519  :         if (AspectSettings.ZoomFactorX < 1)

  00e49	83 3d dc 00 00
	00 01		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+220, 1
  00e50	7d 0a		 jge	 SHORT $LN48@ProcessAsp

; 520  :         {
; 521  :             AspectSettings.ZoomFactorX = 1;

  00e52	c7 05 dc 00 00
	00 01 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+220, 1
$LN48@ProcessAsp:

; 522  :         }
; 523  :         AspectSettings.ZoomFactorY--;

  00e5c	8b 15 e0 00 00
	00		 mov	 edx, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+224
  00e62	83 ea 01	 sub	 edx, 1
  00e65	89 15 e0 00 00
	00		 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+224, edx

; 524  :         if (AspectSettings.ZoomFactorY < 1)

  00e6b	83 3d e0 00 00
	00 01		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+224, 1
  00e72	7d 0a		 jge	 SHORT $LN47@ProcessAsp

; 525  :         {
; 526  :             AspectSettings.ZoomFactorY = 1;

  00e74	c7 05 e0 00 00
	00 01 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+224, 1
$LN47@ProcessAsp:

; 527  :         }
; 528  :         if ((AspectSettings.ZoomFactorX == 100) && (AspectSettings.ZoomFactorY == 100))

  00e7e	83 3d dc 00 00
	00 64		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+220, 100 ; 00000064H
  00e85	75 47		 jne	 SHORT $LN46@ProcessAsp
  00e87	83 3d e0 00 00
	00 64		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+224, 100 ; 00000064H
  00e8e	75 3e		 jne	 SHORT $LN46@ProcessAsp

; 529  :         {
; 530  :             ShowText(hWnd,_T("Zoom Off"));

  00e90	68 00 00 00 00	 push	 OFFSET ??_C@_1BC@LKFAPCMI@?$AAZ?$AAo?$AAo?$AAm?$AA?5?$AAO?$AAf?$AAf?$AA?$AA@
  00e95	8d 8d 48 fc ff
	ff		 lea	 ecx, DWORD PTR $T349017[ebp]
  00e9b	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> >
  00ea0	c7 45 fc 1e 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 30 ; 0000001eH
  00ea7	8d 85 48 fc ff
	ff		 lea	 eax, DWORD PTR $T349017[ebp]
  00ead	50		 push	 eax
  00eae	8b 4d 08	 mov	 ecx, DWORD PTR _hWnd$[ebp]
  00eb1	51		 push	 ecx
  00eb2	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  00eb7	83 c4 08	 add	 esp, 8
  00eba	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00ec1	8d 8d 48 fc ff
	ff		 lea	 ecx, DWORD PTR $T349017[ebp]
  00ec7	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  :         }
; 532  :         else

  00ecc	eb 5e		 jmp	 SHORT $LN45@ProcessAsp
$LN46@ProcessAsp:

; 533  :         {
; 534  :             _stprintf(Text, _T("Zoom %.2fx"), (double)AspectSettings.ZoomFactorX / 100.0);

  00ece	db 05 dc 00 00
	00		 fild	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+220
  00ed4	dc 35 00 00 00
	00		 fdiv	 QWORD PTR __real@4059000000000000
  00eda	83 ec 08	 sub	 esp, 8
  00edd	dd 1c 24	 fstp	 QWORD PTR [esp]
  00ee0	68 00 00 00 00	 push	 OFFSET ??_C@_1BG@HKPEDMKE@?$AAZ?$AAo?$AAo?$AAm?$AA?5?$AA?$CF?$AA?4?$AA2?$AAf?$AAx?$AA?$AA@
  00ee5	8d 55 ac	 lea	 edx, DWORD PTR _Text$[ebp]
  00ee8	52		 push	 edx
  00ee9	e8 00 00 00 00	 call	 __swprintf
  00eee	83 c4 10	 add	 esp, 16			; 00000010H

; 535  :             ShowText(hWnd, Text);

  00ef1	8d 45 ac	 lea	 eax, DWORD PTR _Text$[ebp]
  00ef4	50		 push	 eax
  00ef5	8d 8d 2c fc ff
	ff		 lea	 ecx, DWORD PTR $T349018[ebp]
  00efb	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> >
  00f00	c7 45 fc 1f 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 31 ; 0000001fH
  00f07	8d 8d 2c fc ff
	ff		 lea	 ecx, DWORD PTR $T349018[ebp]
  00f0d	51		 push	 ecx
  00f0e	8b 55 08	 mov	 edx, DWORD PTR _hWnd$[ebp]
  00f11	52		 push	 edx
  00f12	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  00f17	83 c4 08	 add	 esp, 8
  00f1a	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00f21	8d 8d 2c fc ff
	ff		 lea	 ecx, DWORD PTR $T349018[ebp]
  00f27	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> >
$LN45@ProcessAsp:

; 536  :         }
; 537  :         break;

  00f2c	e9 b3 0b 00 00	 jmp	 $LN113@ProcessAsp
$LN44@ProcessAsp:

; 538  : 
; 539  :     case IDM_ZOOM_PLUS:
; 540  :         if(AspectSettings.ZoomFactorX >= 1)

  00f31	83 3d dc 00 00
	00 01		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+220, 1
  00f38	7c 0f		 jl	 SHORT $LN43@ProcessAsp

; 541  :         {
; 542  :             AspectSettings.ZoomFactorX++;

  00f3a	a1 dc 00 00 00	 mov	 eax, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+220
  00f3f	83 c0 01	 add	 eax, 1
  00f42	a3 dc 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+220, eax

; 543  :         }
; 544  :         else

  00f47	eb 0a		 jmp	 SHORT $LN42@ProcessAsp
$LN43@ProcessAsp:

; 545  :         {
; 546  :             AspectSettings.ZoomFactorX = 1;

  00f49	c7 05 dc 00 00
	00 01 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+220, 1
$LN42@ProcessAsp:

; 547  :         }
; 548  :         if (AspectSettings.ZoomFactorX > 1000)

  00f53	81 3d dc 00 00
	00 e8 03 00 00	 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+220, 1000 ; 000003e8H
  00f5d	7e 0a		 jle	 SHORT $LN41@ProcessAsp

; 549  :         {
; 550  :             AspectSettings.ZoomFactorX = 1000;

  00f5f	c7 05 dc 00 00
	00 e8 03 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+220, 1000 ; 000003e8H
$LN41@ProcessAsp:

; 551  :         }
; 552  : 
; 553  :         if(AspectSettings.ZoomFactorY >= 1)

  00f69	83 3d e0 00 00
	00 01		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+224, 1
  00f70	7c 11		 jl	 SHORT $LN40@ProcessAsp

; 554  :         {
; 555  :             AspectSettings.ZoomFactorY++;

  00f72	8b 0d e0 00 00
	00		 mov	 ecx, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+224
  00f78	83 c1 01	 add	 ecx, 1
  00f7b	89 0d e0 00 00
	00		 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+224, ecx

; 556  :         }
; 557  :         else

  00f81	eb 0a		 jmp	 SHORT $LN39@ProcessAsp
$LN40@ProcessAsp:

; 558  :         {
; 559  :             AspectSettings.ZoomFactorY = 1;

  00f83	c7 05 e0 00 00
	00 01 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+224, 1
$LN39@ProcessAsp:

; 560  :         }
; 561  :         if (AspectSettings.ZoomFactorY > 1000)

  00f8d	81 3d e0 00 00
	00 e8 03 00 00	 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+224, 1000 ; 000003e8H
  00f97	7e 0a		 jle	 SHORT $LN38@ProcessAsp

; 562  :         {
; 563  :             AspectSettings.ZoomFactorY = 1000;

  00f99	c7 05 e0 00 00
	00 e8 03 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+224, 1000 ; 000003e8H
$LN38@ProcessAsp:

; 564  :         }
; 565  :         if ((AspectSettings.ZoomFactorX == 100) && (AspectSettings.ZoomFactorY == 100))

  00fa3	83 3d dc 00 00
	00 64		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+220, 100 ; 00000064H
  00faa	75 47		 jne	 SHORT $LN37@ProcessAsp
  00fac	83 3d e0 00 00
	00 64		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+224, 100 ; 00000064H
  00fb3	75 3e		 jne	 SHORT $LN37@ProcessAsp

; 566  :         {
; 567  :             ShowText(hWnd,_T("Zoom Off"));

  00fb5	68 00 00 00 00	 push	 OFFSET ??_C@_1BC@LKFAPCMI@?$AAZ?$AAo?$AAo?$AAm?$AA?5?$AAO?$AAf?$AAf?$AA?$AA@
  00fba	8d 8d 10 fc ff
	ff		 lea	 ecx, DWORD PTR $T349019[ebp]
  00fc0	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> >
  00fc5	c7 45 fc 20 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 32 ; 00000020H
  00fcc	8d 95 10 fc ff
	ff		 lea	 edx, DWORD PTR $T349019[ebp]
  00fd2	52		 push	 edx
  00fd3	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  00fd6	50		 push	 eax
  00fd7	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  00fdc	83 c4 08	 add	 esp, 8
  00fdf	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00fe6	8d 8d 10 fc ff
	ff		 lea	 ecx, DWORD PTR $T349019[ebp]
  00fec	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> >

; 568  :         }
; 569  :         else

  00ff1	eb 5e		 jmp	 SHORT $LN36@ProcessAsp
$LN37@ProcessAsp:

; 570  :         {
; 571  :             _stprintf(Text, _T("Zoom %.2fx"), (double)AspectSettings.ZoomFactorX / 100.0);

  00ff3	db 05 dc 00 00
	00		 fild	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+220
  00ff9	dc 35 00 00 00
	00		 fdiv	 QWORD PTR __real@4059000000000000
  00fff	83 ec 08	 sub	 esp, 8
  01002	dd 1c 24	 fstp	 QWORD PTR [esp]
  01005	68 00 00 00 00	 push	 OFFSET ??_C@_1BG@HKPEDMKE@?$AAZ?$AAo?$AAo?$AAm?$AA?5?$AA?$CF?$AA?4?$AA2?$AAf?$AAx?$AA?$AA@
  0100a	8d 4d ac	 lea	 ecx, DWORD PTR _Text$[ebp]
  0100d	51		 push	 ecx
  0100e	e8 00 00 00 00	 call	 __swprintf
  01013	83 c4 10	 add	 esp, 16			; 00000010H

; 572  :             ShowText(hWnd, Text);

  01016	8d 55 ac	 lea	 edx, DWORD PTR _Text$[ebp]
  01019	52		 push	 edx
  0101a	8d 8d f4 fb ff
	ff		 lea	 ecx, DWORD PTR $T349020[ebp]
  01020	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> >
  01025	c7 45 fc 21 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 33 ; 00000021H
  0102c	8d 85 f4 fb ff
	ff		 lea	 eax, DWORD PTR $T349020[ebp]
  01032	50		 push	 eax
  01033	8b 4d 08	 mov	 ecx, DWORD PTR _hWnd$[ebp]
  01036	51		 push	 ecx
  01037	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  0103c	83 c4 08	 add	 esp, 8
  0103f	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  01046	8d 8d f4 fb ff
	ff		 lea	 ecx, DWORD PTR $T349020[ebp]
  0104c	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> >
$LN36@ProcessAsp:

; 573  :         }
; 574  :         break;

  01051	e9 8e 0a 00 00	 jmp	 $LN113@ProcessAsp
$LN35@ProcessAsp:

; 575  : 
; 576  :     case IDM_ZOOM_10:
; 577  :         AspectSettings.ZoomFactorX = AspectSettings.ZoomFactorY = 100;

  01056	c7 05 e0 00 00
	00 64 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+224, 100 ; 00000064H
  01060	8b 15 e0 00 00
	00		 mov	 edx, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+224
  01066	89 15 dc 00 00
	00		 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+220, edx

; 578  :         ShowText(hWnd,_T("Zoom Off"));

  0106c	68 00 00 00 00	 push	 OFFSET ??_C@_1BC@LKFAPCMI@?$AAZ?$AAo?$AAo?$AAm?$AA?5?$AAO?$AAf?$AAf?$AA?$AA@
  01071	8d 8d d8 fb ff
	ff		 lea	 ecx, DWORD PTR $T349021[ebp]
  01077	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> >
  0107c	c7 45 fc 22 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 34 ; 00000022H
  01083	8d 85 d8 fb ff
	ff		 lea	 eax, DWORD PTR $T349021[ebp]
  01089	50		 push	 eax
  0108a	8b 4d 08	 mov	 ecx, DWORD PTR _hWnd$[ebp]
  0108d	51		 push	 ecx
  0108e	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  01093	83 c4 08	 add	 esp, 8
  01096	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0109d	8d 8d d8 fb ff
	ff		 lea	 ecx, DWORD PTR $T349021[ebp]
  010a3	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> >

; 579  :         break;

  010a8	e9 37 0a 00 00	 jmp	 $LN113@ProcessAsp
$LN34@ProcessAsp:

; 580  : 
; 581  :     case IDM_ZOOM_15:
; 582  :         AspectSettings.ZoomFactorX = AspectSettings.ZoomFactorY = 150;

  010ad	c7 05 e0 00 00
	00 96 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+224, 150 ; 00000096H
  010b7	8b 15 e0 00 00
	00		 mov	 edx, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+224
  010bd	89 15 dc 00 00
	00		 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+220, edx

; 583  :         ShowText(hWnd,_T("Zoom 1.5x"));

  010c3	68 00 00 00 00	 push	 OFFSET ??_C@_1BE@GGPJOKHP@?$AAZ?$AAo?$AAo?$AAm?$AA?5?$AA1?$AA?4?$AA5?$AAx?$AA?$AA@
  010c8	8d 8d bc fb ff
	ff		 lea	 ecx, DWORD PTR $T349022[ebp]
  010ce	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> >
  010d3	c7 45 fc 23 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 35 ; 00000023H
  010da	8d 85 bc fb ff
	ff		 lea	 eax, DWORD PTR $T349022[ebp]
  010e0	50		 push	 eax
  010e1	8b 4d 08	 mov	 ecx, DWORD PTR _hWnd$[ebp]
  010e4	51		 push	 ecx
  010e5	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  010ea	83 c4 08	 add	 esp, 8
  010ed	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  010f4	8d 8d bc fb ff
	ff		 lea	 ecx, DWORD PTR $T349022[ebp]
  010fa	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> >

; 584  :         break;

  010ff	e9 e0 09 00 00	 jmp	 $LN113@ProcessAsp
$LN33@ProcessAsp:

; 585  : 
; 586  :     case IDM_ZOOM_20:
; 587  :         AspectSettings.ZoomFactorX = AspectSettings.ZoomFactorY = 200;

  01104	c7 05 e0 00 00
	00 c8 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+224, 200 ; 000000c8H
  0110e	8b 15 e0 00 00
	00		 mov	 edx, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+224
  01114	89 15 dc 00 00
	00		 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+220, edx

; 588  :         ShowText(hWnd,_T("Zoom 2x"));

  0111a	68 00 00 00 00	 push	 OFFSET ??_C@_1BA@JFHHMNAH@?$AAZ?$AAo?$AAo?$AAm?$AA?5?$AA2?$AAx?$AA?$AA@
  0111f	8d 8d a0 fb ff
	ff		 lea	 ecx, DWORD PTR $T349023[ebp]
  01125	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> >
  0112a	c7 45 fc 24 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 36 ; 00000024H
  01131	8d 85 a0 fb ff
	ff		 lea	 eax, DWORD PTR $T349023[ebp]
  01137	50		 push	 eax
  01138	8b 4d 08	 mov	 ecx, DWORD PTR _hWnd$[ebp]
  0113b	51		 push	 ecx
  0113c	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  01141	83 c4 08	 add	 esp, 8
  01144	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0114b	8d 8d a0 fb ff
	ff		 lea	 ecx, DWORD PTR $T349023[ebp]
  01151	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> >

; 589  :         break;

  01156	e9 89 09 00 00	 jmp	 $LN113@ProcessAsp
$LN32@ProcessAsp:

; 590  : 
; 591  :     case IDM_ZOOM_25:
; 592  :         AspectSettings.ZoomFactorX = AspectSettings.ZoomFactorY = 250;

  0115b	c7 05 e0 00 00
	00 fa 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+224, 250 ; 000000faH
  01165	8b 15 e0 00 00
	00		 mov	 edx, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+224
  0116b	89 15 dc 00 00
	00		 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+220, edx

; 593  :         ShowText(hWnd,_T("Zoom 2.5x"));

  01171	68 00 00 00 00	 push	 OFFSET ??_C@_1BE@INMOFBHM@?$AAZ?$AAo?$AAo?$AAm?$AA?5?$AA2?$AA?4?$AA5?$AAx?$AA?$AA@
  01176	8d 8d 84 fb ff
	ff		 lea	 ecx, DWORD PTR $T349024[ebp]
  0117c	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> >
  01181	c7 45 fc 25 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 37 ; 00000025H
  01188	8d 85 84 fb ff
	ff		 lea	 eax, DWORD PTR $T349024[ebp]
  0118e	50		 push	 eax
  0118f	8b 4d 08	 mov	 ecx, DWORD PTR _hWnd$[ebp]
  01192	51		 push	 ecx
  01193	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  01198	83 c4 08	 add	 esp, 8
  0119b	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  011a2	8d 8d 84 fb ff
	ff		 lea	 ecx, DWORD PTR $T349024[ebp]
  011a8	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> >

; 594  :         break;

  011ad	e9 32 09 00 00	 jmp	 $LN113@ProcessAsp
$LN31@ProcessAsp:

; 595  : 
; 596  :     case IDM_ZOOM_30:
; 597  :         AspectSettings.ZoomFactorX = AspectSettings.ZoomFactorY = 300;

  011b2	c7 05 e0 00 00
	00 2c 01 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+224, 300 ; 0000012cH
  011bc	8b 15 e0 00 00
	00		 mov	 edx, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+224
  011c2	89 15 dc 00 00
	00		 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+220, edx

; 598  :         ShowText(hWnd,_T("Zoom 3x"));

  011c8	68 00 00 00 00	 push	 OFFSET ??_C@_1BA@FOCLBOKC@?$AAZ?$AAo?$AAo?$AAm?$AA?5?$AA3?$AAx?$AA?$AA@
  011cd	8d 8d 68 fb ff
	ff		 lea	 ecx, DWORD PTR $T349025[ebp]
  011d3	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> >
  011d8	c7 45 fc 26 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 38 ; 00000026H
  011df	8d 85 68 fb ff
	ff		 lea	 eax, DWORD PTR $T349025[ebp]
  011e5	50		 push	 eax
  011e6	8b 4d 08	 mov	 ecx, DWORD PTR _hWnd$[ebp]
  011e9	51		 push	 ecx
  011ea	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  011ef	83 c4 08	 add	 esp, 8
  011f2	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  011f9	8d 8d 68 fb ff
	ff		 lea	 ecx, DWORD PTR $T349025[ebp]
  011ff	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> >

; 599  :         break;

  01204	e9 db 08 00 00	 jmp	 $LN113@ProcessAsp
$LN30@ProcessAsp:

; 600  : 
; 601  :     case IDM_ZOOM_35:
; 602  :         AspectSettings.ZoomFactorX = AspectSettings.ZoomFactorY = 350;

  01209	c7 05 e0 00 00
	00 5e 01 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+224, 350 ; 0000015eH
  01213	8b 15 e0 00 00
	00		 mov	 edx, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+224
  01219	89 15 dc 00 00
	00		 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+220, edx

; 603  :         ShowText(hWnd,_T("Zoom 3.5x"));

  0121f	68 00 00 00 00	 push	 OFFSET ??_C@_1BE@GCAMDKEC@?$AAZ?$AAo?$AAo?$AAm?$AA?5?$AA3?$AA?4?$AA5?$AAx?$AA?$AA@
  01224	8d 8d 4c fb ff
	ff		 lea	 ecx, DWORD PTR $T349026[ebp]
  0122a	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> >
  0122f	c7 45 fc 27 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 39 ; 00000027H
  01236	8d 85 4c fb ff
	ff		 lea	 eax, DWORD PTR $T349026[ebp]
  0123c	50		 push	 eax
  0123d	8b 4d 08	 mov	 ecx, DWORD PTR _hWnd$[ebp]
  01240	51		 push	 ecx
  01241	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  01246	83 c4 08	 add	 esp, 8
  01249	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  01250	8d 8d 4c fb ff
	ff		 lea	 ecx, DWORD PTR $T349026[ebp]
  01256	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> >

; 604  :         break;

  0125b	e9 84 08 00 00	 jmp	 $LN113@ProcessAsp
$LN29@ProcessAsp:

; 605  : 
; 606  :     case IDM_ZOOM_40:
; 607  :         AspectSettings.ZoomFactorX = AspectSettings.ZoomFactorY = 400;

  01260	c7 05 e0 00 00
	00 90 01 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+224, 400 ; 00000190H
  0126a	8b 15 e0 00 00
	00		 mov	 edx, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+224
  01270	89 15 dc 00 00
	00		 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+220, edx

; 608  :         ShowText(hWnd,_T("Zoom 4x"));

  01276	68 00 00 00 00	 push	 OFFSET ??_C@_1BA@EDCOCOBK@?$AAZ?$AAo?$AAo?$AAm?$AA?5?$AA4?$AAx?$AA?$AA@
  0127b	8d 8d 30 fb ff
	ff		 lea	 ecx, DWORD PTR $T349027[ebp]
  01281	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> >
  01286	c7 45 fc 28 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 40 ; 00000028H
  0128d	8d 85 30 fb ff
	ff		 lea	 eax, DWORD PTR $T349027[ebp]
  01293	50		 push	 eax
  01294	8b 4d 08	 mov	 ecx, DWORD PTR _hWnd$[ebp]
  01297	51		 push	 ecx
  01298	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  0129d	83 c4 08	 add	 esp, 8
  012a0	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  012a7	8d 8d 30 fb ff
	ff		 lea	 ecx, DWORD PTR $T349027[ebp]
  012ad	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> >

; 609  :         break;

  012b2	e9 2d 08 00 00	 jmp	 $LN113@ProcessAsp
$LN28@ProcessAsp:

; 610  : 
; 611  :     case IDM_VT_PAGE_MINUS:
; 612  :         AspectSettings.ZoomCenterX -= 1;

  012b7	8b 15 e4 00 00
	00		 mov	 edx, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+228
  012bd	83 ea 01	 sub	 edx, 1
  012c0	89 15 e4 00 00
	00		 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+228, edx

; 613  :         if (AspectSettings.ZoomCenterX < -100)

  012c6	83 3d e4 00 00
	00 9c		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+228, -100 ; ffffff9cH
  012cd	7d 0a		 jge	 SHORT $LN27@ProcessAsp

; 614  :         {
; 615  :             AspectSettings.ZoomCenterX = -100;

  012cf	c7 05 e4 00 00
	00 9c ff ff ff	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+228, -100 ; ffffff9cH
$LN27@ProcessAsp:

; 616  :         }
; 617  :         _stprintf(Text, _T("X Center %.2fx"), (double)AspectSettings.ZoomCenterX / 100.0);

  012d9	db 05 e4 00 00
	00		 fild	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+228
  012df	dc 35 00 00 00
	00		 fdiv	 QWORD PTR __real@4059000000000000
  012e5	83 ec 08	 sub	 esp, 8
  012e8	dd 1c 24	 fstp	 QWORD PTR [esp]
  012eb	68 00 00 00 00	 push	 OFFSET ??_C@_1BO@GHKMFGID@?$AAX?$AA?5?$AAC?$AAe?$AAn?$AAt?$AAe?$AAr?$AA?5?$AA?$CF?$AA?4?$AA2?$AAf?$AAx?$AA?$AA@
  012f0	8d 45 ac	 lea	 eax, DWORD PTR _Text$[ebp]
  012f3	50		 push	 eax
  012f4	e8 00 00 00 00	 call	 __swprintf
  012f9	83 c4 10	 add	 esp, 16			; 00000010H

; 618  :         ShowText(hWnd, Text);

  012fc	8d 4d ac	 lea	 ecx, DWORD PTR _Text$[ebp]
  012ff	51		 push	 ecx
  01300	8d 8d 14 fb ff
	ff		 lea	 ecx, DWORD PTR $T349028[ebp]
  01306	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> >
  0130b	c7 45 fc 29 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 41 ; 00000029H
  01312	8d 95 14 fb ff
	ff		 lea	 edx, DWORD PTR $T349028[ebp]
  01318	52		 push	 edx
  01319	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  0131c	50		 push	 eax
  0131d	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  01322	83 c4 08	 add	 esp, 8
  01325	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0132c	8d 8d 14 fb ff
	ff		 lea	 ecx, DWORD PTR $T349028[ebp]
  01332	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> >

; 619  :         break;

  01337	e9 a8 07 00 00	 jmp	 $LN113@ProcessAsp
$LN26@ProcessAsp:

; 620  : 
; 621  :     case IDM_VT_PAGE_PLUS:
; 622  :         AspectSettings.ZoomCenterX += 1;

  0133c	8b 0d e4 00 00
	00		 mov	 ecx, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+228
  01342	83 c1 01	 add	 ecx, 1
  01345	89 0d e4 00 00
	00		 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+228, ecx

; 623  :         if (AspectSettings.ZoomCenterX > 200)

  0134b	81 3d e4 00 00
	00 c8 00 00 00	 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+228, 200 ; 000000c8H
  01355	7e 0a		 jle	 SHORT $LN25@ProcessAsp

; 624  :         {
; 625  :             AspectSettings.ZoomCenterX = 200;

  01357	c7 05 e4 00 00
	00 c8 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+228, 200 ; 000000c8H
$LN25@ProcessAsp:

; 626  :         }
; 627  :         _stprintf(Text, _T("X Center %.2fx"), (double)AspectSettings.ZoomCenterX / 100.0);

  01361	db 05 e4 00 00
	00		 fild	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+228
  01367	dc 35 00 00 00
	00		 fdiv	 QWORD PTR __real@4059000000000000
  0136d	83 ec 08	 sub	 esp, 8
  01370	dd 1c 24	 fstp	 QWORD PTR [esp]
  01373	68 00 00 00 00	 push	 OFFSET ??_C@_1BO@GHKMFGID@?$AAX?$AA?5?$AAC?$AAe?$AAn?$AAt?$AAe?$AAr?$AA?5?$AA?$CF?$AA?4?$AA2?$AAf?$AAx?$AA?$AA@
  01378	8d 55 ac	 lea	 edx, DWORD PTR _Text$[ebp]
  0137b	52		 push	 edx
  0137c	e8 00 00 00 00	 call	 __swprintf
  01381	83 c4 10	 add	 esp, 16			; 00000010H

; 628  :         ShowText(hWnd, Text);

  01384	8d 45 ac	 lea	 eax, DWORD PTR _Text$[ebp]
  01387	50		 push	 eax
  01388	8d 8d f8 fa ff
	ff		 lea	 ecx, DWORD PTR $T349029[ebp]
  0138e	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> >
  01393	c7 45 fc 2a 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 42 ; 0000002aH
  0139a	8d 8d f8 fa ff
	ff		 lea	 ecx, DWORD PTR $T349029[ebp]
  013a0	51		 push	 ecx
  013a1	8b 55 08	 mov	 edx, DWORD PTR _hWnd$[ebp]
  013a4	52		 push	 edx
  013a5	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  013aa	83 c4 08	 add	 esp, 8
  013ad	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  013b4	8d 8d f8 fa ff
	ff		 lea	 ecx, DWORD PTR $T349029[ebp]
  013ba	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> >

; 629  :         break;

  013bf	e9 20 07 00 00	 jmp	 $LN113@ProcessAsp
$LN24@ProcessAsp:

; 630  : 
; 631  :     case IDM_VT_PAGE_DOWN:
; 632  :         AspectSettings.ZoomCenterY += 1;

  013c4	a1 e8 00 00 00	 mov	 eax, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+232
  013c9	83 c0 01	 add	 eax, 1
  013cc	a3 e8 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+232, eax

; 633  :         if (AspectSettings.ZoomCenterY > 200)

  013d1	81 3d e8 00 00
	00 c8 00 00 00	 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+232, 200 ; 000000c8H
  013db	7e 0a		 jle	 SHORT $LN23@ProcessAsp

; 634  :         {
; 635  :             AspectSettings.ZoomCenterY = 200;

  013dd	c7 05 e8 00 00
	00 c8 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+232, 200 ; 000000c8H
$LN23@ProcessAsp:

; 636  :         }
; 637  :         _stprintf(Text, _T("Y Center %.2fx"), (double)AspectSettings.ZoomCenterY / 100.0);

  013e7	db 05 e8 00 00
	00		 fild	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+232
  013ed	dc 35 00 00 00
	00		 fdiv	 QWORD PTR __real@4059000000000000
  013f3	83 ec 08	 sub	 esp, 8
  013f6	dd 1c 24	 fstp	 QWORD PTR [esp]
  013f9	68 00 00 00 00	 push	 OFFSET ??_C@_1BO@FLMMLFIL@?$AAY?$AA?5?$AAC?$AAe?$AAn?$AAt?$AAe?$AAr?$AA?5?$AA?$CF?$AA?4?$AA2?$AAf?$AAx?$AA?$AA@
  013fe	8d 4d ac	 lea	 ecx, DWORD PTR _Text$[ebp]
  01401	51		 push	 ecx
  01402	e8 00 00 00 00	 call	 __swprintf
  01407	83 c4 10	 add	 esp, 16			; 00000010H

; 638  :         ShowText(hWnd, Text);

  0140a	8d 55 ac	 lea	 edx, DWORD PTR _Text$[ebp]
  0140d	52		 push	 edx
  0140e	8d 8d dc fa ff
	ff		 lea	 ecx, DWORD PTR $T349030[ebp]
  01414	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> >
  01419	c7 45 fc 2b 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 43 ; 0000002bH
  01420	8d 85 dc fa ff
	ff		 lea	 eax, DWORD PTR $T349030[ebp]
  01426	50		 push	 eax
  01427	8b 4d 08	 mov	 ecx, DWORD PTR _hWnd$[ebp]
  0142a	51		 push	 ecx
  0142b	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  01430	83 c4 08	 add	 esp, 8
  01433	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0143a	8d 8d dc fa ff
	ff		 lea	 ecx, DWORD PTR $T349030[ebp]
  01440	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> >

; 639  :         break;

  01445	e9 9a 06 00 00	 jmp	 $LN113@ProcessAsp
$LN22@ProcessAsp:

; 640  : 
; 641  :     case IDM_VT_PAGE_UP:
; 642  :         AspectSettings.ZoomCenterY -= 1;

  0144a	8b 15 e8 00 00
	00		 mov	 edx, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+232
  01450	83 ea 01	 sub	 edx, 1
  01453	89 15 e8 00 00
	00		 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+232, edx

; 643  :         if (AspectSettings.ZoomCenterY < -100)

  01459	83 3d e8 00 00
	00 9c		 cmp	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+232, -100 ; ffffff9cH
  01460	7d 0a		 jge	 SHORT $LN21@ProcessAsp

; 644  :         {
; 645  :             AspectSettings.ZoomCenterY = 100;

  01462	c7 05 e8 00 00
	00 64 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+232, 100 ; 00000064H
$LN21@ProcessAsp:

; 646  :         }
; 647  :         _stprintf(Text, _T("Y Center %.2fx"), (double)AspectSettings.ZoomCenterY / 100.0);

  0146c	db 05 e8 00 00
	00		 fild	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+232
  01472	dc 35 00 00 00
	00		 fdiv	 QWORD PTR __real@4059000000000000
  01478	83 ec 08	 sub	 esp, 8
  0147b	dd 1c 24	 fstp	 QWORD PTR [esp]
  0147e	68 00 00 00 00	 push	 OFFSET ??_C@_1BO@FLMMLFIL@?$AAY?$AA?5?$AAC?$AAe?$AAn?$AAt?$AAe?$AAr?$AA?5?$AA?$CF?$AA?4?$AA2?$AAf?$AAx?$AA?$AA@
  01483	8d 45 ac	 lea	 eax, DWORD PTR _Text$[ebp]
  01486	50		 push	 eax
  01487	e8 00 00 00 00	 call	 __swprintf
  0148c	83 c4 10	 add	 esp, 16			; 00000010H

; 648  :         ShowText(hWnd, Text);

  0148f	8d 4d ac	 lea	 ecx, DWORD PTR _Text$[ebp]
  01492	51		 push	 ecx
  01493	8d 8d c0 fa ff
	ff		 lea	 ecx, DWORD PTR $T349031[ebp]
  01499	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> >
  0149e	c7 45 fc 2c 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 44 ; 0000002cH
  014a5	8d 95 c0 fa ff
	ff		 lea	 edx, DWORD PTR $T349031[ebp]
  014ab	52		 push	 edx
  014ac	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  014af	50		 push	 eax
  014b0	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  014b5	83 c4 08	 add	 esp, 8
  014b8	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  014bf	8d 8d c0 fa ff
	ff		 lea	 ecx, DWORD PTR $T349031[ebp]
  014c5	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> >

; 649  :         break;

  014ca	e9 15 06 00 00	 jmp	 $LN113@ProcessAsp
$LN20@ProcessAsp:

; 650  : 
; 651  :     //------------------------------------------------------------------
; 652  :     default:
; 653  :         // At this point, we want to reset the automatic aspect
; 654  :         // because the end user selected an _T("Advanced Source Aspect Ratio")
; 655  :         // In this case, turn off automatic aspect ratio detect.
; 656  :         // Then restart the 'switch' statement.
; 657  : 
; 658  :         //--------------------------------------------------------------
; 659  :         // Advanced Source Aspect Ratios
; 660  :         switch (wMenuID)

  014cf	0f b7 4d 0c	 movzx	 ecx, WORD PTR _wMenuID$[ebp]
  014d3	89 8d 00 f9 ff
	ff		 mov	 DWORD PTR tv680[ebp], ecx
  014d9	8b 95 00 f9 ff
	ff		 mov	 edx, DWORD PTR tv680[ebp]
  014df	81 ea c6 02 00
	00		 sub	 edx, 710		; 000002c6H
  014e5	89 95 00 f9 ff
	ff		 mov	 DWORD PTR tv680[ebp], edx
  014eb	83 bd 00 f9 ff
	ff 61		 cmp	 DWORD PTR tv680[ebp], 97 ; 00000061H
  014f2	0f 87 e8 05 00
	00		 ja	 $LN2@ProcessAsp
  014f8	8b 85 00 f9 ff
	ff		 mov	 eax, DWORD PTR tv680[ebp]
  014fe	0f b6 88 00 00
	00 00		 movzx	 ecx, BYTE PTR $LN191@ProcessAsp[eax]
  01505	ff 24 8d 00 00
	00 00		 jmp	 DWORD PTR $LN196@ProcessAsp[ecx*4]
$LN17@ProcessAsp:

; 661  :         {
; 662  :         case IDM_SASPECT_0:
; 663  :             AspectSettings.AutoDetectAspect = 0;

  0150c	c7 05 28 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+40, 0

; 664  :             AspectSettings.SquarePixels = FALSE;

  01516	c7 05 f8 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+248, 0

; 665  :             SwitchToRatio(AR_STRETCH, 0);

  01520	6a 00		 push	 0
  01522	6a 00		 push	 0
  01524	e8 00 00 00 00	 call	 ?SwitchToRatio@@YAXHH@Z	; SwitchToRatio
  01529	83 c4 08	 add	 esp, 8

; 666  :             ShowText(hWnd, _T("Stretch Video"));

  0152c	68 00 00 00 00	 push	 OFFSET ??_C@_1BM@CNIHDKEE@?$AAS?$AAt?$AAr?$AAe?$AAt?$AAc?$AAh?$AA?5?$AAV?$AAi?$AAd?$AAe?$AAo?$AA?$AA@
  01531	8d 8d a4 fa ff
	ff		 lea	 ecx, DWORD PTR $T349032[ebp]
  01537	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> >
  0153c	c7 45 fc 2d 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 45 ; 0000002dH
  01543	8d 95 a4 fa ff
	ff		 lea	 edx, DWORD PTR $T349032[ebp]
  01549	52		 push	 edx
  0154a	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  0154d	50		 push	 eax
  0154e	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  01553	83 c4 08	 add	 esp, 8
  01556	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0155d	8d 8d a4 fa ff
	ff		 lea	 ecx, DWORD PTR $T349032[ebp]
  01563	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> >

; 667  :             break;

  01568	e9 77 05 00 00	 jmp	 $LN18@ProcessAsp
$LN16@ProcessAsp:

; 668  :         case IDM_SASPECT_133:
; 669  :             AspectSettings.AutoDetectAspect = 0;

  0156d	c7 05 28 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+40, 0

; 670  :             AspectSettings.SquarePixels = FALSE;

  01577	c7 05 f8 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+248, 0

; 671  :             SwitchToRatio(AR_NONANAMORPHIC, 1333);

  01581	68 35 05 00 00	 push	 1333			; 00000535H
  01586	6a 01		 push	 1
  01588	e8 00 00 00 00	 call	 ?SwitchToRatio@@YAXHH@Z	; SwitchToRatio
  0158d	83 c4 08	 add	 esp, 8

; 672  :             ShowText(hWnd, _T("4:3 Fullscreen Signal"));

  01590	68 00 00 00 00	 push	 OFFSET ??_C@_1CM@DFNMLPND@?$AA4?$AA?3?$AA3?$AA?5?$AAF?$AAu?$AAl?$AAl?$AAs?$AAc?$AAr?$AAe?$AAe?$AAn?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@
  01595	8d 8d 88 fa ff
	ff		 lea	 ecx, DWORD PTR $T349033[ebp]
  0159b	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> >
  015a0	c7 45 fc 2e 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 46 ; 0000002eH
  015a7	8d 8d 88 fa ff
	ff		 lea	 ecx, DWORD PTR $T349033[ebp]
  015ad	51		 push	 ecx
  015ae	8b 55 08	 mov	 edx, DWORD PTR _hWnd$[ebp]
  015b1	52		 push	 edx
  015b2	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  015b7	83 c4 08	 add	 esp, 8
  015ba	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  015c1	8d 8d 88 fa ff
	ff		 lea	 ecx, DWORD PTR $T349033[ebp]
  015c7	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> >

; 673  :             break;

  015cc	e9 13 05 00 00	 jmp	 $LN18@ProcessAsp
$LN15@ProcessAsp:

; 674  :         case IDM_SASPECT_144:
; 675  :             AspectSettings.AutoDetectAspect = 0;

  015d1	c7 05 28 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+40, 0

; 676  :             AspectSettings.SquarePixels = FALSE;

  015db	c7 05 f8 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+248, 0

; 677  :             SwitchToRatio(AR_NONANAMORPHIC, 1444);

  015e5	68 a4 05 00 00	 push	 1444			; 000005a4H
  015ea	6a 01		 push	 1
  015ec	e8 00 00 00 00	 call	 ?SwitchToRatio@@YAXHH@Z	; SwitchToRatio
  015f1	83 c4 08	 add	 esp, 8

; 678  :             ShowText(hWnd, _T("1.44:1 Letterbox Signal"));

  015f4	68 00 00 00 00	 push	 OFFSET ??_C@_1DA@BEPKDEBH@?$AA1?$AA?4?$AA4?$AA4?$AA?3?$AA1?$AA?5?$AAL?$AAe?$AAt?$AAt?$AAe?$AAr?$AAb?$AAo?$AAx?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@
  015f9	8d 8d 6c fa ff
	ff		 lea	 ecx, DWORD PTR $T349034[ebp]
  015ff	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> >
  01604	c7 45 fc 2f 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 47 ; 0000002fH
  0160b	8d 85 6c fa ff
	ff		 lea	 eax, DWORD PTR $T349034[ebp]
  01611	50		 push	 eax
  01612	8b 4d 08	 mov	 ecx, DWORD PTR _hWnd$[ebp]
  01615	51		 push	 ecx
  01616	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  0161b	83 c4 08	 add	 esp, 8
  0161e	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  01625	8d 8d 6c fa ff
	ff		 lea	 ecx, DWORD PTR $T349034[ebp]
  0162b	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> >

; 679  :             break;

  01630	e9 af 04 00 00	 jmp	 $LN18@ProcessAsp
$LN14@ProcessAsp:

; 680  :         case IDM_SASPECT_155:
; 681  :             AspectSettings.AutoDetectAspect = 0;

  01635	c7 05 28 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+40, 0

; 682  :             AspectSettings.SquarePixels = FALSE;

  0163f	c7 05 f8 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+248, 0

; 683  :             SwitchToRatio(AR_NONANAMORPHIC, 1555);

  01649	68 13 06 00 00	 push	 1555			; 00000613H
  0164e	6a 01		 push	 1
  01650	e8 00 00 00 00	 call	 ?SwitchToRatio@@YAXHH@Z	; SwitchToRatio
  01655	83 c4 08	 add	 esp, 8

; 684  :             ShowText(hWnd, _T("1.55:1 Letterbox Signal"));

  01658	68 00 00 00 00	 push	 OFFSET ??_C@_1DA@JPOLIIJL@?$AA1?$AA?4?$AA5?$AA5?$AA?3?$AA1?$AA?5?$AAL?$AAe?$AAt?$AAt?$AAe?$AAr?$AAb?$AAo?$AAx?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@
  0165d	8d 8d 50 fa ff
	ff		 lea	 ecx, DWORD PTR $T349035[ebp]
  01663	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> >
  01668	c7 45 fc 30 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 48 ; 00000030H
  0166f	8d 95 50 fa ff
	ff		 lea	 edx, DWORD PTR $T349035[ebp]
  01675	52		 push	 edx
  01676	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  01679	50		 push	 eax
  0167a	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  0167f	83 c4 08	 add	 esp, 8
  01682	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  01689	8d 8d 50 fa ff
	ff		 lea	 ecx, DWORD PTR $T349035[ebp]
  0168f	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> >

; 685  :             break;

  01694	e9 4b 04 00 00	 jmp	 $LN18@ProcessAsp
$LN13@ProcessAsp:

; 686  :         case IDM_SASPECT_166:
; 687  :             AspectSettings.AutoDetectAspect = 0;

  01699	c7 05 28 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+40, 0

; 688  :             AspectSettings.SquarePixels = FALSE;

  016a3	c7 05 f8 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+248, 0

; 689  :             SwitchToRatio(AR_NONANAMORPHIC, 1667);

  016ad	68 83 06 00 00	 push	 1667			; 00000683H
  016b2	6a 01		 push	 1
  016b4	e8 00 00 00 00	 call	 ?SwitchToRatio@@YAXHH@Z	; SwitchToRatio
  016b9	83 c4 08	 add	 esp, 8

; 690  :             ShowText(hWnd, _T("1.66:1 Letterbox Signal"));

  016bc	68 00 00 00 00	 push	 OFFSET ??_C@_1DA@NJKIELEO@?$AA1?$AA?4?$AA6?$AA6?$AA?3?$AA1?$AA?5?$AAL?$AAe?$AAt?$AAt?$AAe?$AAr?$AAb?$AAo?$AAx?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@
  016c1	8d 8d 34 fa ff
	ff		 lea	 ecx, DWORD PTR $T349036[ebp]
  016c7	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> >
  016cc	c7 45 fc 31 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 49 ; 00000031H
  016d3	8d 8d 34 fa ff
	ff		 lea	 ecx, DWORD PTR $T349036[ebp]
  016d9	51		 push	 ecx
  016da	8b 55 08	 mov	 edx, DWORD PTR _hWnd$[ebp]
  016dd	52		 push	 edx
  016de	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  016e3	83 c4 08	 add	 esp, 8
  016e6	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  016ed	8d 8d 34 fa ff
	ff		 lea	 ecx, DWORD PTR $T349036[ebp]
  016f3	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> >

; 691  :             break;

  016f8	e9 e7 03 00 00	 jmp	 $LN18@ProcessAsp
$LN12@ProcessAsp:

; 692  :         case IDM_SASPECT_178:
; 693  :             AspectSettings.AutoDetectAspect = 0;

  016fd	c7 05 28 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+40, 0

; 694  :             AspectSettings.SquarePixels = FALSE;

  01707	c7 05 f8 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+248, 0

; 695  :             SwitchToRatio(AR_NONANAMORPHIC, 1778);

  01711	68 f2 06 00 00	 push	 1778			; 000006f2H
  01716	6a 01		 push	 1
  01718	e8 00 00 00 00	 call	 ?SwitchToRatio@@YAXHH@Z	; SwitchToRatio
  0171d	83 c4 08	 add	 esp, 8

; 696  :             ShowText(hWnd, _T("1.78:1 Letterbox Signal"));

  01720	68 00 00 00 00	 push	 OFFSET ??_C@_1DA@IKGMFBHN@?$AA1?$AA?4?$AA7?$AA8?$AA?3?$AA1?$AA?5?$AAL?$AAe?$AAt?$AAt?$AAe?$AAr?$AAb?$AAo?$AAx?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@
  01725	8d 8d 18 fa ff
	ff		 lea	 ecx, DWORD PTR $T349037[ebp]
  0172b	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> >
  01730	c7 45 fc 32 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 50 ; 00000032H
  01737	8d 85 18 fa ff
	ff		 lea	 eax, DWORD PTR $T349037[ebp]
  0173d	50		 push	 eax
  0173e	8b 4d 08	 mov	 ecx, DWORD PTR _hWnd$[ebp]
  01741	51		 push	 ecx
  01742	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  01747	83 c4 08	 add	 esp, 8
  0174a	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  01751	8d 8d 18 fa ff
	ff		 lea	 ecx, DWORD PTR $T349037[ebp]
  01757	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> >

; 697  :             break;

  0175c	e9 83 03 00 00	 jmp	 $LN18@ProcessAsp
$LN11@ProcessAsp:

; 698  :         case IDM_SASPECT_185:
; 699  :             AspectSettings.AutoDetectAspect = 0;

  01761	c7 05 28 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+40, 0

; 700  :             AspectSettings.SquarePixels = FALSE;

  0176b	c7 05 f8 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+248, 0

; 701  :             SwitchToRatio(AR_NONANAMORPHIC, 1850);

  01775	68 3a 07 00 00	 push	 1850			; 0000073aH
  0177a	6a 01		 push	 1
  0177c	e8 00 00 00 00	 call	 ?SwitchToRatio@@YAXHH@Z	; SwitchToRatio
  01781	83 c4 08	 add	 esp, 8

; 702  :             ShowText(hWnd, _T("1.85:1 Letterbox Signal"));

  01784	68 00 00 00 00	 push	 OFFSET ??_C@_1DA@JHFDJECA@?$AA1?$AA?4?$AA8?$AA5?$AA?3?$AA1?$AA?5?$AAL?$AAe?$AAt?$AAt?$AAe?$AAr?$AAb?$AAo?$AAx?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@
  01789	8d 8d fc f9 ff
	ff		 lea	 ecx, DWORD PTR $T349038[ebp]
  0178f	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> >
  01794	c7 45 fc 33 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 51 ; 00000033H
  0179b	8d 95 fc f9 ff
	ff		 lea	 edx, DWORD PTR $T349038[ebp]
  017a1	52		 push	 edx
  017a2	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  017a5	50		 push	 eax
  017a6	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  017ab	83 c4 08	 add	 esp, 8
  017ae	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  017b5	8d 8d fc f9 ff
	ff		 lea	 ecx, DWORD PTR $T349038[ebp]
  017bb	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> >

; 703  :             break;

  017c0	e9 1f 03 00 00	 jmp	 $LN18@ProcessAsp
$LN10@ProcessAsp:

; 704  :         case IDM_SASPECT_200:
; 705  :             AspectSettings.AutoDetectAspect = 0;

  017c5	c7 05 28 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+40, 0

; 706  :             AspectSettings.SquarePixels = FALSE;

  017cf	c7 05 f8 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+248, 0

; 707  :             SwitchToRatio(AR_NONANAMORPHIC, 2000);

  017d9	68 d0 07 00 00	 push	 2000			; 000007d0H
  017de	6a 01		 push	 1
  017e0	e8 00 00 00 00	 call	 ?SwitchToRatio@@YAXHH@Z	; SwitchToRatio
  017e5	83 c4 08	 add	 esp, 8

; 708  :             ShowText(hWnd, _T("2.00:1 Letterbox Signal"));

  017e8	68 00 00 00 00	 push	 OFFSET ??_C@_1DA@BDPNPJIA@?$AA2?$AA?4?$AA0?$AA0?$AA?3?$AA1?$AA?5?$AAL?$AAe?$AAt?$AAt?$AAe?$AAr?$AAb?$AAo?$AAx?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@
  017ed	8d 8d e0 f9 ff
	ff		 lea	 ecx, DWORD PTR $T349039[ebp]
  017f3	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> >
  017f8	c7 45 fc 34 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 52 ; 00000034H
  017ff	8d 8d e0 f9 ff
	ff		 lea	 ecx, DWORD PTR $T349039[ebp]
  01805	51		 push	 ecx
  01806	8b 55 08	 mov	 edx, DWORD PTR _hWnd$[ebp]
  01809	52		 push	 edx
  0180a	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  0180f	83 c4 08	 add	 esp, 8
  01812	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  01819	8d 8d e0 f9 ff
	ff		 lea	 ecx, DWORD PTR $T349039[ebp]
  0181f	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> >

; 709  :             break;

  01824	e9 bb 02 00 00	 jmp	 $LN18@ProcessAsp
$LN9@ProcessAsp:

; 710  :         case IDM_SASPECT_235:
; 711  :             AspectSettings.AutoDetectAspect = 0;

  01829	c7 05 28 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+40, 0

; 712  :             AspectSettings.SquarePixels = FALSE;

  01833	c7 05 f8 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+248, 0

; 713  :             SwitchToRatio(AR_NONANAMORPHIC, 2350);

  0183d	68 2e 09 00 00	 push	 2350			; 0000092eH
  01842	6a 01		 push	 1
  01844	e8 00 00 00 00	 call	 ?SwitchToRatio@@YAXHH@Z	; SwitchToRatio
  01849	83 c4 08	 add	 esp, 8

; 714  :             ShowText(hWnd, _T("2.35:1 Letterbox Signal"));

  0184c	68 00 00 00 00	 push	 OFFSET ??_C@_1DA@CFMJCMLD@?$AA2?$AA?4?$AA3?$AA5?$AA?3?$AA1?$AA?5?$AAL?$AAe?$AAt?$AAt?$AAe?$AAr?$AAb?$AAo?$AAx?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@
  01851	8d 8d c4 f9 ff
	ff		 lea	 ecx, DWORD PTR $T349040[ebp]
  01857	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> >
  0185c	c7 45 fc 35 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 53 ; 00000035H
  01863	8d 85 c4 f9 ff
	ff		 lea	 eax, DWORD PTR $T349040[ebp]
  01869	50		 push	 eax
  0186a	8b 4d 08	 mov	 ecx, DWORD PTR _hWnd$[ebp]
  0186d	51		 push	 ecx
  0186e	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  01873	83 c4 08	 add	 esp, 8
  01876	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0187d	8d 8d c4 f9 ff
	ff		 lea	 ecx, DWORD PTR $T349040[ebp]
  01883	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> >

; 715  :             break;

  01888	e9 57 02 00 00	 jmp	 $LN18@ProcessAsp
$LN8@ProcessAsp:

; 716  :         case IDM_SASPECT_166A:
; 717  :             AspectSettings.AutoDetectAspect = 0;

  0188d	c7 05 28 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+40, 0

; 718  :             AspectSettings.SquarePixels = FALSE;

  01897	c7 05 f8 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+248, 0

; 719  :             SwitchToRatio(AR_ANAMORPHIC, 1667);

  018a1	68 83 06 00 00	 push	 1667			; 00000683H
  018a6	6a 02		 push	 2
  018a8	e8 00 00 00 00	 call	 ?SwitchToRatio@@YAXHH@Z	; SwitchToRatio
  018ad	83 c4 08	 add	 esp, 8

; 720  :             ShowText(hWnd, _T("1.66:1 Anamorphic Signal"));

  018b0	68 00 00 00 00	 push	 OFFSET ??_C@_1DC@LPKAFIMG@?$AA1?$AA?4?$AA6?$AA6?$AA?3?$AA1?$AA?5?$AAA?$AAn?$AAa?$AAm?$AAo?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@
  018b5	8d 8d a8 f9 ff
	ff		 lea	 ecx, DWORD PTR $T349041[ebp]
  018bb	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> >
  018c0	c7 45 fc 36 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 54 ; 00000036H
  018c7	8d 95 a8 f9 ff
	ff		 lea	 edx, DWORD PTR $T349041[ebp]
  018cd	52		 push	 edx
  018ce	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  018d1	50		 push	 eax
  018d2	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  018d7	83 c4 08	 add	 esp, 8
  018da	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  018e1	8d 8d a8 f9 ff
	ff		 lea	 ecx, DWORD PTR $T349041[ebp]
  018e7	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> >

; 721  :             break;

  018ec	e9 f3 01 00 00	 jmp	 $LN18@ProcessAsp
$LN7@ProcessAsp:

; 722  :         case IDM_SASPECT_178A:
; 723  :             AspectSettings.AutoDetectAspect = 0;

  018f1	c7 05 28 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+40, 0

; 724  :             AspectSettings.SquarePixels = FALSE;

  018fb	c7 05 f8 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+248, 0

; 725  :             SwitchToRatio(AR_ANAMORPHIC, 1778);

  01905	68 f2 06 00 00	 push	 1778			; 000006f2H
  0190a	6a 02		 push	 2
  0190c	e8 00 00 00 00	 call	 ?SwitchToRatio@@YAXHH@Z	; SwitchToRatio
  01911	83 c4 08	 add	 esp, 8

; 726  :             ShowText(hWnd, _T("1.78:1 Anamorphic Signal"));

  01914	68 00 00 00 00	 push	 OFFSET ??_C@_1DC@LGKJJHEI@?$AA1?$AA?4?$AA7?$AA8?$AA?3?$AA1?$AA?5?$AAA?$AAn?$AAa?$AAm?$AAo?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@
  01919	8d 8d 8c f9 ff
	ff		 lea	 ecx, DWORD PTR $T349042[ebp]
  0191f	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> >
  01924	c7 45 fc 37 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 55 ; 00000037H
  0192b	8d 8d 8c f9 ff
	ff		 lea	 ecx, DWORD PTR $T349042[ebp]
  01931	51		 push	 ecx
  01932	8b 55 08	 mov	 edx, DWORD PTR _hWnd$[ebp]
  01935	52		 push	 edx
  01936	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  0193b	83 c4 08	 add	 esp, 8
  0193e	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  01945	8d 8d 8c f9 ff
	ff		 lea	 ecx, DWORD PTR $T349042[ebp]
  0194b	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> >

; 727  :             break;

  01950	e9 8f 01 00 00	 jmp	 $LN18@ProcessAsp
$LN6@ProcessAsp:

; 728  :         case IDM_SASPECT_185A:
; 729  :             AspectSettings.AutoDetectAspect = 0;

  01955	c7 05 28 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+40, 0

; 730  :             AspectSettings.SquarePixels = FALSE;

  0195f	c7 05 f8 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+248, 0

; 731  :             SwitchToRatio(AR_ANAMORPHIC, 1850);

  01969	68 3a 07 00 00	 push	 1850			; 0000073aH
  0196e	6a 02		 push	 2
  01970	e8 00 00 00 00	 call	 ?SwitchToRatio@@YAXHH@Z	; SwitchToRatio
  01975	83 c4 08	 add	 esp, 8

; 732  :             ShowText(hWnd, _T("1.85:1 Anamorphic Signal"));

  01978	68 00 00 00 00	 push	 OFFSET ??_C@_1DC@FCLCJPFB@?$AA1?$AA?4?$AA8?$AA5?$AA?3?$AA1?$AA?5?$AAA?$AAn?$AAa?$AAm?$AAo?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@
  0197d	8d 8d 70 f9 ff
	ff		 lea	 ecx, DWORD PTR $T349043[ebp]
  01983	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> >
  01988	c7 45 fc 38 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 56 ; 00000038H
  0198f	8d 85 70 f9 ff
	ff		 lea	 eax, DWORD PTR $T349043[ebp]
  01995	50		 push	 eax
  01996	8b 4d 08	 mov	 ecx, DWORD PTR _hWnd$[ebp]
  01999	51		 push	 ecx
  0199a	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  0199f	83 c4 08	 add	 esp, 8
  019a2	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  019a9	8d 8d 70 f9 ff
	ff		 lea	 ecx, DWORD PTR $T349043[ebp]
  019af	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> >

; 733  :             break;

  019b4	e9 2b 01 00 00	 jmp	 $LN18@ProcessAsp
$LN5@ProcessAsp:

; 734  :         case IDM_SASPECT_200A:
; 735  :             AspectSettings.AutoDetectAspect = 0;

  019b9	c7 05 28 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+40, 0

; 736  :             AspectSettings.SquarePixels = FALSE;

  019c3	c7 05 f8 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+248, 0

; 737  :             SwitchToRatio(AR_ANAMORPHIC, 2000);

  019cd	68 d0 07 00 00	 push	 2000			; 000007d0H
  019d2	6a 02		 push	 2
  019d4	e8 00 00 00 00	 call	 ?SwitchToRatio@@YAXHH@Z	; SwitchToRatio
  019d9	83 c4 08	 add	 esp, 8

; 738  :             ShowText(hWnd, _T("2.00:1 Anamorphic Signal"));

  019dc	68 00 00 00 00	 push	 OFFSET ??_C@_1DC@MPLGLKPD@?$AA2?$AA?4?$AA0?$AA0?$AA?3?$AA1?$AA?5?$AAA?$AAn?$AAa?$AAm?$AAo?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@
  019e1	8d 8d 54 f9 ff
	ff		 lea	 ecx, DWORD PTR $T349044[ebp]
  019e7	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> >
  019ec	c7 45 fc 39 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 57 ; 00000039H
  019f3	8d 95 54 f9 ff
	ff		 lea	 edx, DWORD PTR $T349044[ebp]
  019f9	52		 push	 edx
  019fa	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  019fd	50		 push	 eax
  019fe	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  01a03	83 c4 08	 add	 esp, 8
  01a06	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  01a0d	8d 8d 54 f9 ff
	ff		 lea	 ecx, DWORD PTR $T349044[ebp]
  01a13	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> >

; 739  :             break;

  01a18	e9 c7 00 00 00	 jmp	 $LN18@ProcessAsp
$LN4@ProcessAsp:

; 740  :         case IDM_SASPECT_235A:
; 741  :             AspectSettings.AutoDetectAspect = 0;

  01a1d	c7 05 28 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+40, 0

; 742  :             AspectSettings.SquarePixels = FALSE;

  01a27	c7 05 f8 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+248, 0

; 743  :             SwitchToRatio(AR_ANAMORPHIC, 2350);

  01a31	68 2e 09 00 00	 push	 2350			; 0000092eH
  01a36	6a 02		 push	 2
  01a38	e8 00 00 00 00	 call	 ?SwitchToRatio@@YAXHH@Z	; SwitchToRatio
  01a3d	83 c4 08	 add	 esp, 8

; 744  :             ShowText(hWnd, _T("2.35:1 Anamorphic Signal"));

  01a40	68 00 00 00 00	 push	 OFFSET ??_C@_1DC@MNGEMPKM@?$AA2?$AA?4?$AA3?$AA5?$AA?3?$AA1?$AA?5?$AAA?$AAn?$AAa?$AAm?$AAo?$AAr?$AAp?$AAh?$AAi?$AAc?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@
  01a45	8d 8d 38 f9 ff
	ff		 lea	 ecx, DWORD PTR $T349045[ebp]
  01a4b	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> >
  01a50	c7 45 fc 3a 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 58 ; 0000003aH
  01a57	8d 8d 38 f9 ff
	ff		 lea	 ecx, DWORD PTR $T349045[ebp]
  01a5d	51		 push	 ecx
  01a5e	8b 55 08	 mov	 edx, DWORD PTR _hWnd$[ebp]
  01a61	52		 push	 edx
  01a62	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  01a67	83 c4 08	 add	 esp, 8
  01a6a	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  01a71	8d 8d 38 f9 ff
	ff		 lea	 ecx, DWORD PTR $T349045[ebp]
  01a77	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> >

; 745  :             break;

  01a7c	eb 66		 jmp	 SHORT $LN18@ProcessAsp
$LN3@ProcessAsp:

; 746  :         case IDM_SASPECT_CUSTOM:
; 747  :             AspectSettings.AutoDetectAspect = 0;

  01a7e	c7 05 28 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+40, 0

; 748  :             AspectSettings.SquarePixels = FALSE;

  01a88	c7 05 f8 00 00
	00 00 00 00 00	 mov	 DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+248, 0

; 749  :             SwitchToRatio(AR_ANAMORPHIC, AspectSettings.CustomSourceAspect);

  01a92	a1 0c 00 00 00	 mov	 eax, DWORD PTR ?AspectSettings@@3UTAspectSettings@@A+12
  01a97	50		 push	 eax
  01a98	6a 02		 push	 2
  01a9a	e8 00 00 00 00	 call	 ?SwitchToRatio@@YAXHH@Z	; SwitchToRatio
  01a9f	83 c4 08	 add	 esp, 8

; 750  :             ShowText(hWnd, _T("Custom Aspect Ratio Signal"));

  01aa2	68 00 00 00 00	 push	 OFFSET ??_C@_1DG@LBLCMBAD@?$AAC?$AAu?$AAs?$AAt?$AAo?$AAm?$AA?5?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AAR?$AAa?$AAt?$AAi?$AAo?$AA?5?$AAS?$AAi?$AAg?$AAn?$AAa?$AAl?$AA?$AA@
  01aa7	8d 8d 1c f9 ff
	ff		 lea	 ecx, DWORD PTR $T349046[ebp]
  01aad	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> >
  01ab2	c7 45 fc 3b 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 59 ; 0000003bH
  01ab9	8d 8d 1c f9 ff
	ff		 lea	 ecx, DWORD PTR $T349046[ebp]
  01abf	51		 push	 ecx
  01ac0	8b 55 08	 mov	 edx, DWORD PTR _hWnd$[ebp]
  01ac3	52		 push	 edx
  01ac4	e8 00 00 00 00	 call	 ?ShowText@@YAXPAUHWND__@@ABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@@Z ; ShowText
  01ac9	83 c4 08	 add	 esp, 8
  01acc	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  01ad3	8d 8d 1c f9 ff
	ff		 lea	 ecx, DWORD PTR $T349046[ebp]
  01ad9	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> >

; 751  :             break;

  01ade	eb 04		 jmp	 SHORT $LN18@ProcessAsp
$LN2@ProcessAsp:

; 752  :         default:
; 753  :             // It's not an aspect ratio related menu selection
; 754  :             return FALSE;

  01ae0	33 c0		 xor	 eax, eax
  01ae2	eb 32		 jmp	 SHORT $LN115@ProcessAsp
$LN18@ProcessAsp:
$LN113@ProcessAsp:

; 755  :         }
; 756  :     }
; 757  : 
; 758  :     WorkoutOverlaySize(TRUE);

  01ae4	6a 01		 push	 1
  01ae6	6a 01		 push	 1
  01ae8	e8 00 00 00 00	 call	 ?WorkoutOverlaySize@@YAXHH@Z ; WorkoutOverlaySize
  01aed	83 c4 08	 add	 esp, 8

; 759  :     if (GetMenu(hWnd) != NULL)

  01af0	8b 45 08	 mov	 eax, DWORD PTR _hWnd$[ebp]
  01af3	50		 push	 eax
  01af4	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetMenu@4
  01afa	85 c0		 test	 eax, eax
  01afc	74 13		 je	 SHORT $LN1@ProcessAsp

; 760  :         AspectRatio_SetMenu(GetMenu(hWnd));

  01afe	8b 4d 08	 mov	 ecx, DWORD PTR _hWnd$[ebp]
  01b01	51		 push	 ecx
  01b02	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetMenu@4
  01b08	50		 push	 eax
  01b09	e8 00 00 00 00	 call	 ?AspectRatio_SetMenu@@YAXPAUHMENU__@@@Z ; AspectRatio_SetMenu
  01b0e	83 c4 04	 add	 esp, 4
$LN1@ProcessAsp:

; 761  : 
; 762  :     // Yes, we processed the menu selection.
; 763  :     return TRUE;

  01b11	b8 01 00 00 00	 mov	 eax, 1
$LN115@ProcessAsp:

; 764  : }

  01b16	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  01b19	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  01b20	59		 pop	 ecx
  01b21	8b 4d ec	 mov	 ecx, DWORD PTR __$ArrayPad$[ebp]
  01b24	33 cd		 xor	 ecx, ebp
  01b26	e8 00 00 00 00	 call	 @__security_check_cookie@4
  01b2b	8b e5		 mov	 esp, ebp
  01b2d	5d		 pop	 ebp
  01b2e	c3		 ret	 0
  01b2f	90		 npad	 1
$LN193@ProcessAsp:
  01b30	00 00 00 00	 DD	 $LN28@ProcessAsp
  01b34	00 00 00 00	 DD	 $LN26@ProcessAsp
  01b38	00 00 00 00	 DD	 $LN22@ProcessAsp
  01b3c	00 00 00 00	 DD	 $LN24@ProcessAsp
$LN194@ProcessAsp:
  01b40	00 00 00 00	 DD	 $LN107@ProcessAsp
  01b44	00 00 00 00	 DD	 $LN102@ProcessAsp
  01b48	00 00 00 00	 DD	 $LN50@ProcessAsp
  01b4c	00 00 00 00	 DD	 $LN79@ProcessAsp
  01b50	00 00 00 00	 DD	 $LN88@ProcessAsp
  01b54	00 00 00 00	 DD	 $LN83@ProcessAsp
  01b58	00 00 00 00	 DD	 $LN58@ProcessAsp
  01b5c	00 00 00 00	 DD	 $LN57@ProcessAsp
  01b60	00 00 00 00	 DD	 $LN56@ProcessAsp
  01b64	00 00 00 00	 DD	 $LN55@ProcessAsp
  01b68	00 00 00 00	 DD	 $LN54@ProcessAsp
  01b6c	00 00 00 00	 DD	 $LN53@ProcessAsp
  01b70	00 00 00 00	 DD	 $LN52@ProcessAsp
  01b74	00 00 00 00	 DD	 $LN51@ProcessAsp
  01b78	00 00 00 00	 DD	 $LN97@ProcessAsp
  01b7c	00 00 00 00	 DD	 $LN96@ProcessAsp
  01b80	00 00 00 00	 DD	 $LN93@ProcessAsp
  01b84	00 00 00 00	 DD	 $LN92@ProcessAsp
  01b88	00 00 00 00	 DD	 $LN89@ProcessAsp
  01b8c	00 00 00 00	 DD	 $LN91@ProcessAsp
  01b90	00 00 00 00	 DD	 $LN90@ProcessAsp
  01b94	00 00 00 00	 DD	 $LN20@ProcessAsp
$LN190@ProcessAsp:
  01b98	00		 DB	 0
  01b99	01		 DB	 1
  01b9a	15		 DB	 21			; 00000015H
  01b9b	15		 DB	 21			; 00000015H
  01b9c	15		 DB	 21			; 00000015H
  01b9d	15		 DB	 21			; 00000015H
  01b9e	15		 DB	 21			; 00000015H
  01b9f	15		 DB	 21			; 00000015H
  01ba0	15		 DB	 21			; 00000015H
  01ba1	15		 DB	 21			; 00000015H
  01ba2	15		 DB	 21			; 00000015H
  01ba3	15		 DB	 21			; 00000015H
  01ba4	15		 DB	 21			; 00000015H
  01ba5	15		 DB	 21			; 00000015H
  01ba6	15		 DB	 21			; 00000015H
  01ba7	15		 DB	 21			; 00000015H
  01ba8	15		 DB	 21			; 00000015H
  01ba9	15		 DB	 21			; 00000015H
  01baa	15		 DB	 21			; 00000015H
  01bab	15		 DB	 21			; 00000015H
  01bac	15		 DB	 21			; 00000015H
  01bad	15		 DB	 21			; 00000015H
  01bae	15		 DB	 21			; 00000015H
  01baf	15		 DB	 21			; 00000015H
  01bb0	15		 DB	 21			; 00000015H
  01bb1	15		 DB	 21			; 00000015H
  01bb2	15		 DB	 21			; 00000015H
  01bb3	15		 DB	 21			; 00000015H
  01bb4	15		 DB	 21			; 00000015H
  01bb5	02		 DB	 2
  01bb6	03		 DB	 3
  01bb7	04		 DB	 4
  01bb8	05		 DB	 5
  01bb9	15		 DB	 21			; 00000015H
  01bba	15		 DB	 21			; 00000015H
  01bbb	15		 DB	 21			; 00000015H
  01bbc	15		 DB	 21			; 00000015H
  01bbd	15		 DB	 21			; 00000015H
  01bbe	06		 DB	 6
  01bbf	07		 DB	 7
  01bc0	08		 DB	 8
  01bc1	09		 DB	 9
  01bc2	0a		 DB	 10			; 0000000aH
  01bc3	0b		 DB	 11			; 0000000bH
  01bc4	0c		 DB	 12			; 0000000cH
  01bc5	15		 DB	 21			; 00000015H
  01bc6	15		 DB	 21			; 00000015H
  01bc7	15		 DB	 21			; 00000015H
  01bc8	0d		 DB	 13			; 0000000dH
  01bc9	15		 DB	 21			; 00000015H
  01bca	15		 DB	 21			; 00000015H
  01bcb	15		 DB	 21			; 00000015H
  01bcc	15		 DB	 21			; 00000015H
  01bcd	15		 DB	 21			; 00000015H
  01bce	15		 DB	 21			; 00000015H
  01bcf	15		 DB	 21			; 00000015H
  01bd0	15		 DB	 21			; 00000015H
  01bd1	15		 DB	 21			; 00000015H
  01bd2	15		 DB	 21			; 00000015H
  01bd3	15		 DB	 21			; 00000015H
  01bd4	15		 DB	 21			; 00000015H
  01bd5	15		 DB	 21			; 00000015H
  01bd6	15		 DB	 21			; 00000015H
  01bd7	15		 DB	 21			; 00000015H
  01bd8	15		 DB	 21			; 00000015H
  01bd9	15		 DB	 21			; 00000015H
  01bda	15		 DB	 21			; 00000015H
  01bdb	15		 DB	 21			; 00000015H
  01bdc	0e		 DB	 14			; 0000000eH
  01bdd	0e		 DB	 14			; 0000000eH
  01bde	0e		 DB	 14			; 0000000eH
  01bdf	0f		 DB	 15			; 0000000fH
  01be0	0f		 DB	 15			; 0000000fH
  01be1	0f		 DB	 15			; 0000000fH
  01be2	15		 DB	 21			; 00000015H
  01be3	15		 DB	 21			; 00000015H
  01be4	15		 DB	 21			; 00000015H
  01be5	15		 DB	 21			; 00000015H
  01be6	15		 DB	 21			; 00000015H
  01be7	15		 DB	 21			; 00000015H
  01be8	15		 DB	 21			; 00000015H
  01be9	15		 DB	 21			; 00000015H
  01bea	15		 DB	 21			; 00000015H
  01beb	15		 DB	 21			; 00000015H
  01bec	15		 DB	 21			; 00000015H
  01bed	15		 DB	 21			; 00000015H
  01bee	15		 DB	 21			; 00000015H
  01bef	15		 DB	 21			; 00000015H
  01bf0	15		 DB	 21			; 00000015H
  01bf1	15		 DB	 21			; 00000015H
  01bf2	15		 DB	 21			; 00000015H
  01bf3	15		 DB	 21			; 00000015H
  01bf4	15		 DB	 21			; 00000015H
  01bf5	15		 DB	 21			; 00000015H
  01bf6	15		 DB	 21			; 00000015H
  01bf7	15		 DB	 21			; 00000015H
  01bf8	15		 DB	 21			; 00000015H
  01bf9	15		 DB	 21			; 00000015H
  01bfa	15		 DB	 21			; 00000015H
  01bfb	15		 DB	 21			; 00000015H
  01bfc	15		 DB	 21			; 00000015H
  01bfd	15		 DB	 21			; 00000015H
  01bfe	15		 DB	 21			; 00000015H
  01bff	15		 DB	 21			; 00000015H
  01c00	15		 DB	 21			; 00000015H
  01c01	15		 DB	 21			; 00000015H
  01c02	10		 DB	 16			; 00000010H
  01c03	11		 DB	 17			; 00000011H
  01c04	12		 DB	 18			; 00000012H
  01c05	13		 DB	 19			; 00000013H
  01c06	14		 DB	 20			; 00000014H
  01c07	90		 npad	 1
$LN195@ProcessAsp:
  01c08	00 00 00 00	 DD	 $LN33@ProcessAsp
  01c0c	00 00 00 00	 DD	 $LN32@ProcessAsp
  01c10	00 00 00 00	 DD	 $LN35@ProcessAsp
  01c14	00 00 00 00	 DD	 $LN31@ProcessAsp
  01c18	00 00 00 00	 DD	 $LN30@ProcessAsp
  01c1c	00 00 00 00	 DD	 $LN29@ProcessAsp
  01c20	00 00 00 00	 DD	 $LN49@ProcessAsp
  01c24	00 00 00 00	 DD	 $LN44@ProcessAsp
$LN196@ProcessAsp:
  01c28	00 00 00 00	 DD	 $LN17@ProcessAsp
  01c2c	00 00 00 00	 DD	 $LN16@ProcessAsp
  01c30	00 00 00 00	 DD	 $LN13@ProcessAsp
  01c34	00 00 00 00	 DD	 $LN12@ProcessAsp
  01c38	00 00 00 00	 DD	 $LN11@ProcessAsp
  01c3c	00 00 00 00	 DD	 $LN10@ProcessAsp
  01c40	00 00 00 00	 DD	 $LN9@ProcessAsp
  01c44	00 00 00 00	 DD	 $LN8@ProcessAsp
  01c48	00 00 00 00	 DD	 $LN7@ProcessAsp
  01c4c	00 00 00 00	 DD	 $LN6@ProcessAsp
  01c50	00 00 00 00	 DD	 $LN5@ProcessAsp
  01c54	00 00 00 00	 DD	 $LN4@ProcessAsp
  01c58	00 00 00 00	 DD	 $LN3@ProcessAsp
  01c5c	00 00 00 00	 DD	 $LN14@ProcessAsp
  01c60	00 00 00 00	 DD	 $LN15@ProcessAsp
  01c64	00 00 00 00	 DD	 $LN2@ProcessAsp
$LN191@ProcessAsp:
  01c68	00		 DB	 0
  01c69	01		 DB	 1
  01c6a	02		 DB	 2
  01c6b	03		 DB	 3
  01c6c	04		 DB	 4
  01c6d	05		 DB	 5
  01c6e	06		 DB	 6
  01c6f	0f		 DB	 15			; 0000000fH
  01c70	0f		 DB	 15			; 0000000fH
  01c71	0f		 DB	 15			; 0000000fH
  01c72	07		 DB	 7
  01c73	08		 DB	 8
  01c74	09		 DB	 9
  01c75	0a		 DB	 10			; 0000000aH
  01c76	0b		 DB	 11			; 0000000bH
  01c77	0f		 DB	 15			; 0000000fH
  01c78	0f		 DB	 15			; 0000000fH
  01c79	0f		 DB	 15			; 0000000fH
  01c7a	0f		 DB	 15			; 0000000fH
  01c7b	0f		 DB	 15			; 0000000fH
  01c7c	0c		 DB	 12			; 0000000cH
  01c7d	0f		 DB	 15			; 0000000fH
  01c7e	0f		 DB	 15			; 0000000fH
  01c7f	0f		 DB	 15			; 0000000fH
  01c80	0f		 DB	 15			; 0000000fH
  01c81	0f		 DB	 15			; 0000000fH
  01c82	0f		 DB	 15			; 0000000fH
  01c83	0f		 DB	 15			; 0000000fH
  01c84	0f		 DB	 15			; 0000000fH
  01c85	0f		 DB	 15			; 0000000fH
  01c86	0f		 DB	 15			; 0000000fH
  01c87	0f		 DB	 15			; 0000000fH
  01c88	0f		 DB	 15			; 0000000fH
  01c89	0f		 DB	 15			; 0000000fH
  01c8a	0f		 DB	 15			; 0000000fH
  01c8b	0f		 DB	 15			; 0000000fH
  01c8c	0f		 DB	 15			; 0000000fH
  01c8d	0f		 DB	 15			; 0000000fH
  01c8e	0f		 DB	 15			; 0000000fH
  01c8f	0f		 DB	 15			; 0000000fH
  01c90	0f		 DB	 15			; 0000000fH
  01c91	0f		 DB	 15			; 0000000fH
  01c92	0f		 DB	 15			; 0000000fH
  01c93	0f		 DB	 15			; 0000000fH
  01c94	0f		 DB	 15			; 0000000fH
  01c95	0f		 DB	 15			; 0000000fH
  01c96	0f		 DB	 15			; 0000000fH
  01c97	0f		 DB	 15			; 0000000fH
  01c98	0f		 DB	 15			; 0000000fH
  01c99	0f		 DB	 15			; 0000000fH
  01c9a	0f		 DB	 15			; 0000000fH
  01c9b	0f		 DB	 15			; 0000000fH
  01c9c	0f		 DB	 15			; 0000000fH
  01c9d	0f		 DB	 15			; 0000000fH
  01c9e	0f		 DB	 15			; 0000000fH
  01c9f	0f		 DB	 15			; 0000000fH
  01ca0	0f		 DB	 15			; 0000000fH
  01ca1	0f		 DB	 15			; 0000000fH
  01ca2	0f		 DB	 15			; 0000000fH
  01ca3	0f		 DB	 15			; 0000000fH
  01ca4	0f		 DB	 15			; 0000000fH
  01ca5	0f		 DB	 15			; 0000000fH
  01ca6	0f		 DB	 15			; 0000000fH
  01ca7	0f		 DB	 15			; 0000000fH
  01ca8	0f		 DB	 15			; 0000000fH
  01ca9	0f		 DB	 15			; 0000000fH
  01caa	0f		 DB	 15			; 0000000fH
  01cab	0f		 DB	 15			; 0000000fH
  01cac	0f		 DB	 15			; 0000000fH
  01cad	0f		 DB	 15			; 0000000fH
  01cae	0f		 DB	 15			; 0000000fH
  01caf	0f		 DB	 15			; 0000000fH
  01cb0	0f		 DB	 15			; 0000000fH
  01cb1	0f		 DB	 15			; 0000000fH
  01cb2	0f		 DB	 15			; 0000000fH
  01cb3	0f		 DB	 15			; 0000000fH
  01cb4	0f		 DB	 15			; 0000000fH
  01cb5	0f		 DB	 15			; 0000000fH
  01cb6	0f		 DB	 15			; 0000000fH
  01cb7	0f		 DB	 15			; 0000000fH
  01cb8	0f		 DB	 15			; 0000000fH
  01cb9	0f		 DB	 15			; 0000000fH
  01cba	0f		 DB	 15			; 0000000fH
  01cbb	0f		 DB	 15			; 0000000fH
  01cbc	0f		 DB	 15			; 0000000fH
  01cbd	0f		 DB	 15			; 0000000fH
  01cbe	0f		 DB	 15			; 0000000fH
  01cbf	0f		 DB	 15			; 0000000fH
  01cc0	0f		 DB	 15			; 0000000fH
  01cc1	0f		 DB	 15			; 0000000fH
  01cc2	0f		 DB	 15			; 0000000fH
  01cc3	0f		 DB	 15			; 0000000fH
  01cc4	0f		 DB	 15			; 0000000fH
  01cc5	0f		 DB	 15			; 0000000fH
  01cc6	0f		 DB	 15			; 0000000fH
  01cc7	0f		 DB	 15			; 0000000fH
  01cc8	0d		 DB	 13			; 0000000dH
  01cc9	0e		 DB	 14			; 0000000eH
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$0:
  00000	8d 4d 90	 lea	 ecx, DWORD PTR $T348977[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> >
__unwindfunclet$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$1:
  00008	8d 8d 74 ff ff
	ff		 lea	 ecx, DWORD PTR $T348978[ebp]
  0000e	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$2:
  00013	8d 8d 58 ff ff
	ff		 lea	 ecx, DWORD PTR $T348979[ebp]
  00019	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$3:
  0001e	8d 8d 3c ff ff
	ff		 lea	 ecx, DWORD PTR $T348980[ebp]
  00024	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$4:
  00029	8d 8d 20 ff ff
	ff		 lea	 ecx, DWORD PTR $T348981[ebp]
  0002f	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$5:
  00034	8d 8d 04 ff ff
	ff		 lea	 ecx, DWORD PTR $T348982[ebp]
  0003a	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$6:
  0003f	8d 8d e8 fe ff
	ff		 lea	 ecx, DWORD PTR $T348983[ebp]
  00045	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$7:
  0004a	8d 8d cc fe ff
	ff		 lea	 ecx, DWORD PTR $T348984[ebp]
  00050	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$8:
  00055	8d 8d b0 fe ff
	ff		 lea	 ecx, DWORD PTR $T348985[ebp]
  0005b	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$9:
  00060	8d 8d 94 fe ff
	ff		 lea	 ecx, DWORD PTR $T348986[ebp]
  00066	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$10:
  0006b	8d 8d 78 fe ff
	ff		 lea	 ecx, DWORD PTR $T348989[ebp]
  00071	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$11:
  00076	8d 8d 5c fe ff
	ff		 lea	 ecx, DWORD PTR $T348992[ebp]
  0007c	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$12:
  00081	8d 8d 40 fe ff
	ff		 lea	 ecx, DWORD PTR $T348995[ebp]
  00087	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$13:
  0008c	8d 8d 24 fe ff
	ff		 lea	 ecx, DWORD PTR $T348998[ebp]
  00092	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$14:
  00097	8d 8d 08 fe ff
	ff		 lea	 ecx, DWORD PTR $T349001[ebp]
  0009d	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$15:
  000a2	8d 8d ec fd ff
	ff		 lea	 ecx, DWORD PTR $T349002[ebp]
  000a8	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$16:
  000ad	8d 8d d0 fd ff
	ff		 lea	 ecx, DWORD PTR $T349003[ebp]
  000b3	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$17:
  000b8	8d 8d b4 fd ff
	ff		 lea	 ecx, DWORD PTR $T349004[ebp]
  000be	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$18:
  000c3	8d 8d 98 fd ff
	ff		 lea	 ecx, DWORD PTR $T349005[ebp]
  000c9	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$19:
  000ce	8d 8d 7c fd ff
	ff		 lea	 ecx, DWORD PTR $T349006[ebp]
  000d4	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$20:
  000d9	8d 8d 60 fd ff
	ff		 lea	 ecx, DWORD PTR $T349007[ebp]
  000df	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$21:
  000e4	8d 8d 44 fd ff
	ff		 lea	 ecx, DWORD PTR $T349008[ebp]
  000ea	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$22:
  000ef	8d 8d 28 fd ff
	ff		 lea	 ecx, DWORD PTR $T349009[ebp]
  000f5	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$23:
  000fa	8d 8d 0c fd ff
	ff		 lea	 ecx, DWORD PTR $T349010[ebp]
  00100	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$24:
  00105	8d 8d f0 fc ff
	ff		 lea	 ecx, DWORD PTR $T349011[ebp]
  0010b	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$25:
  00110	8d 8d d4 fc ff
	ff		 lea	 ecx, DWORD PTR $T349012[ebp]
  00116	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$26:
  0011b	8d 8d b8 fc ff
	ff		 lea	 ecx, DWORD PTR $T349013[ebp]
  00121	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$27:
  00126	8d 8d 9c fc ff
	ff		 lea	 ecx, DWORD PTR $T349014[ebp]
  0012c	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$28:
  00131	8d 8d 80 fc ff
	ff		 lea	 ecx, DWORD PTR $T349015[ebp]
  00137	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$29:
  0013c	8d 8d 64 fc ff
	ff		 lea	 ecx, DWORD PTR $T349016[ebp]
  00142	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$30:
  00147	8d 8d 48 fc ff
	ff		 lea	 ecx, DWORD PTR $T349017[ebp]
  0014d	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$31:
  00152	8d 8d 2c fc ff
	ff		 lea	 ecx, DWORD PTR $T349018[ebp]
  00158	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$32:
  0015d	8d 8d 10 fc ff
	ff		 lea	 ecx, DWORD PTR $T349019[ebp]
  00163	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$33:
  00168	8d 8d f4 fb ff
	ff		 lea	 ecx, DWORD PTR $T349020[ebp]
  0016e	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$34:
  00173	8d 8d d8 fb ff
	ff		 lea	 ecx, DWORD PTR $T349021[ebp]
  00179	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$35:
  0017e	8d 8d bc fb ff
	ff		 lea	 ecx, DWORD PTR $T349022[ebp]
  00184	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$36:
  00189	8d 8d a0 fb ff
	ff		 lea	 ecx, DWORD PTR $T349023[ebp]
  0018f	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$37:
  00194	8d 8d 84 fb ff
	ff		 lea	 ecx, DWORD PTR $T349024[ebp]
  0019a	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$38:
  0019f	8d 8d 68 fb ff
	ff		 lea	 ecx, DWORD PTR $T349025[ebp]
  001a5	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$39:
  001aa	8d 8d 4c fb ff
	ff		 lea	 ecx, DWORD PTR $T349026[ebp]
  001b0	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$40:
  001b5	8d 8d 30 fb ff
	ff		 lea	 ecx, DWORD PTR $T349027[ebp]
  001bb	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$41:
  001c0	8d 8d 14 fb ff
	ff		 lea	 ecx, DWORD PTR $T349028[ebp]
  001c6	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$42:
  001cb	8d 8d f8 fa ff
	ff		 lea	 ecx, DWORD PTR $T349029[ebp]
  001d1	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$43:
  001d6	8d 8d dc fa ff
	ff		 lea	 ecx, DWORD PTR $T349030[ebp]
  001dc	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$44:
  001e1	8d 8d c0 fa ff
	ff		 lea	 ecx, DWORD PTR $T349031[ebp]
  001e7	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$45:
  001ec	8d 8d a4 fa ff
	ff		 lea	 ecx, DWORD PTR $T349032[ebp]
  001f2	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$46:
  001f7	8d 8d 88 fa ff
	ff		 lea	 ecx, DWORD PTR $T349033[ebp]
  001fd	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$47:
  00202	8d 8d 6c fa ff
	ff		 lea	 ecx, DWORD PTR $T349034[ebp]
  00208	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$48:
  0020d	8d 8d 50 fa ff
	ff		 lea	 ecx, DWORD PTR $T349035[ebp]
  00213	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$49:
  00218	8d 8d 34 fa ff
	ff		 lea	 ecx, DWORD PTR $T349036[ebp]
  0021e	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$50:
  00223	8d 8d 18 fa ff
	ff		 lea	 ecx, DWORD PTR $T349037[ebp]
  00229	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$51:
  0022e	8d 8d fc f9 ff
	ff		 lea	 ecx, DWORD PTR $T349038[ebp]
  00234	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$52:
  00239	8d 8d e0 f9 ff
	ff		 lea	 ecx, DWORD PTR $T349039[ebp]
  0023f	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$53:
  00244	8d 8d c4 f9 ff
	ff		 lea	 ecx, DWORD PTR $T349040[ebp]
  0024a	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$54:
  0024f	8d 8d a8 f9 ff
	ff		 lea	 ecx, DWORD PTR $T349041[ebp]
  00255	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$55:
  0025a	8d 8d 8c f9 ff
	ff		 lea	 ecx, DWORD PTR $T349042[ebp]
  00260	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$56:
  00265	8d 8d 70 f9 ff
	ff		 lea	 ecx, DWORD PTR $T349043[ebp]
  0026b	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$57:
  00270	8d 8d 54 f9 ff
	ff		 lea	 ecx, DWORD PTR $T349044[ebp]
  00276	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$58:
  0027b	8d 8d 38 f9 ff
	ff		 lea	 ecx, DWORD PTR $T349045[ebp]
  00281	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z$59:
  00286	8d 8d 1c f9 ff
	ff		 lea	 ecx, DWORD PTR $T349046[ebp]
  0028c	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$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z:
  00291	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  00295	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00298	8b 8a 08 f9 ff
	ff		 mov	 ecx, DWORD PTR [edx-1784]
  0029e	33 c8		 xor	 ecx, eax
  002a0	e8 00 00 00 00	 call	 @__security_check_cookie@4
  002a5	8b 4a f8	 mov	 ecx, DWORD PTR [edx-8]
  002a8	33 c8		 xor	 ecx, eax
  002aa	e8 00 00 00 00	 call	 @__security_check_cookie@4
  002af	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z
  002b4	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?ProcessAspectRatioSelection@@YAHPAUHWND__@@G@Z ENDP	; ProcessAspectRatioSelection
PUBLIC	?Aspect_GetSettingsHolder@@YA?AV?$SmartPtr@VCSettingsHolder@@@@XZ ; Aspect_GetSettingsHolder
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Aspect_GetSettingsHolder@@YA?AV?$SmartPtr@VCSettingsHolder@@@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Aspect_GetSettingsHolder@@YA?AV?$SmartPtr@VCSettingsHolder@@@@XZ$2
	DD	00H
	DD	FLAT:__unwindfunclet$?Aspect_GetSettingsHolder@@YA?AV?$SmartPtr@VCSettingsHolder@@@@XZ$0
	DD	00H
	DD	FLAT:__unwindfunclet$?Aspect_GetSettingsHolder@@YA?AV?$SmartPtr@VCSettingsHolder@@@@XZ$1
__ehfuncinfo$?Aspect_GetSettingsHolder@@YA?AV?$SmartPtr@VCSettingsHolder@@@@XZ DD 019930522H
	DD	03H
	DD	FLAT:__unwindtable$?Aspect_GetSettingsHolder@@YA?AV?$SmartPtr@VCSettingsHolder@@@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?Aspect_GetSettingsHolder@@YA?AV?$SmartPtr@VCSettingsHolder@@@@XZ
_TEXT	SEGMENT
tv76 = -72						; size = 4
$T358580 = -68						; size = 4
$T358574 = -64						; size = 4
$T358573 = -60						; size = 4
_pRatioGroup$ = -56					; size = 4
_pAutoSizeGroup$ = -52					; size = 4
_pMiscGroup$ = -48					; size = 4
_pBounceGroup$ = -44					; size = 4
_pOrbitGroup$ = -40					; size = 4
_pImagePositionGroup$ = -36				; size = 4
_pAspectDetectSettingsGroup$ = -32			; size = 4
_pAspectDetectGroup$ = -28				; size = 4
_AspectSettingsHolder$ = -24				; size = 8
_pZoomGroup$ = -16					; size = 4
__$EHRec$ = -12						; size = 12
___$ReturnUdt$ = 8					; size = 4
?Aspect_GetSettingsHolder@@YA?AV?$SmartPtr@VCSettingsHolder@@@@XZ PROC ; Aspect_GetSettingsHolder, COMDAT

; 1252 : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?Aspect_GetSettingsHolder@@YA?AV?$SmartPtr@VCSettingsHolder@@@@XZ
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	83 ec 3c	 sub	 esp, 60			; 0000003cH
  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	c7 45 bc 00 00
	00 00		 mov	 DWORD PTR $T358580[ebp], 0

; 1253 :     SmartPtr<CSettingsHolder> AspectSettingsHolder(new CSettingsHolder(WM_ASPECT_GETVALUE));

  0002c	6a 40		 push	 64			; 00000040H
  0002e	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  00033	83 c4 04	 add	 esp, 4
  00036	89 45 c0	 mov	 DWORD PTR $T358574[ebp], eax
  00039	c7 45 fc 01 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 1
  00040	83 7d c0 00	 cmp	 DWORD PTR $T358574[ebp], 0
  00044	74 14		 je	 SHORT $LN3@Aspect_Get
  00046	6a 00		 push	 0
  00048	68 01 80 00 00	 push	 32769			; 00008001H
  0004d	8b 4d c0	 mov	 ecx, DWORD PTR $T358574[ebp]
  00050	e8 00 00 00 00	 call	 ??0CSettingsHolder@@QAE@JI@Z ; CSettingsHolder::CSettingsHolder
  00055	89 45 b8	 mov	 DWORD PTR tv76[ebp], eax
  00058	eb 07		 jmp	 SHORT $LN4@Aspect_Get
$LN3@Aspect_Get:
  0005a	c7 45 b8 00 00
	00 00		 mov	 DWORD PTR tv76[ebp], 0
$LN4@Aspect_Get:
  00061	8b 45 b8	 mov	 eax, DWORD PTR tv76[ebp]
  00064	89 45 c4	 mov	 DWORD PTR $T358573[ebp], eax
  00067	c6 45 fc 00	 mov	 BYTE PTR __$EHRec$[ebp+8], 0
  0006b	6a 00		 push	 0
  0006d	8b 4d c4	 mov	 ecx, DWORD PTR $T358573[ebp]
  00070	51		 push	 ecx
  00071	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  00074	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCSettingsHolder@@@@QAE@PAVCSettingsHolder@@PAUCounter@@@Z ; SmartPtr<CSettingsHolder>::SmartPtr<CSettingsHolder>
  00079	c7 45 fc 02 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 2

; 1254 :     CSettingGroup *pRatioGroup = SettingsMaster->GetGroup(_T("Aspect - Aspect Ratio"), SETTING_BY_CHANNEL | SETTING_BY_FORMAT | SETTING_BY_INPUT, FALSE);

  00080	6a 00		 push	 0
  00082	6a 07		 push	 7
  00084	68 00 00 00 00	 push	 OFFSET ??_C@_1CM@KNKJLJLM@?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AA?9?$AA?5?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AAR?$AAa?$AAt?$AAi?$AAo?$AA?$AA@
  00089	b9 00 00 00 00	 mov	 ecx, OFFSET ?SettingsMaster@@3V?$SmartPtr@VCSettingsMaster@@@@A ; SettingsMaster
  0008e	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ ; SmartPtr<CSettingsMaster>::operator->
  00093	8b c8		 mov	 ecx, eax
  00095	e8 00 00 00 00	 call	 ?GetGroup@CSettingsMaster@@QAEPAVCSettingGroup@@PB_WKH@Z ; CSettingsMaster::GetGroup
  0009a	89 45 c8	 mov	 DWORD PTR _pRatioGroup$[ebp], eax

; 1255 :     CSettingGroup *pBounceGroup = SettingsMaster->GetGroup(_T("View - Bounce"), SETTING_BY_CHANNEL | SETTING_BY_FORMAT | SETTING_BY_INPUT, FALSE);

  0009d	6a 00		 push	 0
  0009f	6a 07		 push	 7
  000a1	68 00 00 00 00	 push	 OFFSET ??_C@_1BM@EFFIGMNL@?$AAV?$AAi?$AAe?$AAw?$AA?5?$AA?9?$AA?5?$AAB?$AAo?$AAu?$AAn?$AAc?$AAe?$AA?$AA@
  000a6	b9 00 00 00 00	 mov	 ecx, OFFSET ?SettingsMaster@@3V?$SmartPtr@VCSettingsMaster@@@@A ; SettingsMaster
  000ab	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ ; SmartPtr<CSettingsMaster>::operator->
  000b0	8b c8		 mov	 ecx, eax
  000b2	e8 00 00 00 00	 call	 ?GetGroup@CSettingsMaster@@QAEPAVCSettingGroup@@PB_WKH@Z ; CSettingsMaster::GetGroup
  000b7	89 45 d4	 mov	 DWORD PTR _pBounceGroup$[ebp], eax

; 1256 :     CSettingGroup *pAutoSizeGroup = SettingsMaster->GetGroup(_T("View - AutoSize"), SETTING_BY_CHANNEL | SETTING_BY_FORMAT | SETTING_BY_INPUT, FALSE);

  000ba	6a 00		 push	 0
  000bc	6a 07		 push	 7
  000be	68 00 00 00 00	 push	 OFFSET ??_C@_1CA@KDOJCELH@?$AAV?$AAi?$AAe?$AAw?$AA?5?$AA?9?$AA?5?$AAA?$AAu?$AAt?$AAo?$AAS?$AAi?$AAz?$AAe?$AA?$AA@
  000c3	b9 00 00 00 00	 mov	 ecx, OFFSET ?SettingsMaster@@3V?$SmartPtr@VCSettingsMaster@@@@A ; SettingsMaster
  000c8	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ ; SmartPtr<CSettingsMaster>::operator->
  000cd	8b c8		 mov	 ecx, eax
  000cf	e8 00 00 00 00	 call	 ?GetGroup@CSettingsMaster@@QAEPAVCSettingGroup@@PB_WKH@Z ; CSettingsMaster::GetGroup
  000d4	89 45 cc	 mov	 DWORD PTR _pAutoSizeGroup$[ebp], eax

; 1257 :     CSettingGroup *pOrbitGroup = SettingsMaster->GetGroup(_T("View - Orbit"), SETTING_BY_CHANNEL | SETTING_BY_FORMAT | SETTING_BY_INPUT, FALSE);

  000d7	6a 00		 push	 0
  000d9	6a 07		 push	 7
  000db	68 00 00 00 00	 push	 OFFSET ??_C@_1BK@MKMNAMGJ@?$AAV?$AAi?$AAe?$AAw?$AA?5?$AA?9?$AA?5?$AAO?$AAr?$AAb?$AAi?$AAt?$AA?$AA@
  000e0	b9 00 00 00 00	 mov	 ecx, OFFSET ?SettingsMaster@@3V?$SmartPtr@VCSettingsMaster@@@@A ; SettingsMaster
  000e5	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ ; SmartPtr<CSettingsMaster>::operator->
  000ea	8b c8		 mov	 ecx, eax
  000ec	e8 00 00 00 00	 call	 ?GetGroup@CSettingsMaster@@QAEPAVCSettingGroup@@PB_WKH@Z ; CSettingsMaster::GetGroup
  000f1	89 45 d8	 mov	 DWORD PTR _pOrbitGroup$[ebp], eax

; 1258 :     CSettingGroup *pImagePositionGroup = SettingsMaster->GetGroup(_T("View - Image position"), SETTING_BY_CHANNEL | SETTING_BY_FORMAT | SETTING_BY_INPUT, FALSE);

  000f4	6a 00		 push	 0
  000f6	6a 07		 push	 7
  000f8	68 00 00 00 00	 push	 OFFSET ??_C@_1CM@PCPOHHJD@?$AAV?$AAi?$AAe?$AAw?$AA?5?$AA?9?$AA?5?$AAI?$AAm?$AAa?$AAg?$AAe?$AA?5?$AAp?$AAo?$AAs?$AAi?$AAt?$AAi?$AAo?$AAn?$AA?$AA@
  000fd	b9 00 00 00 00	 mov	 ecx, OFFSET ?SettingsMaster@@3V?$SmartPtr@VCSettingsMaster@@@@A ; SettingsMaster
  00102	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ ; SmartPtr<CSettingsMaster>::operator->
  00107	8b c8		 mov	 ecx, eax
  00109	e8 00 00 00 00	 call	 ?GetGroup@CSettingsMaster@@QAEPAVCSettingGroup@@PB_WKH@Z ; CSettingsMaster::GetGroup
  0010e	89 45 dc	 mov	 DWORD PTR _pImagePositionGroup$[ebp], eax

; 1259 :     CSettingGroup *pZoomGroup = SettingsMaster->GetGroup(_T("View - Zoom"), SETTING_BY_CHANNEL | SETTING_BY_FORMAT | SETTING_BY_INPUT, FALSE);

  00111	6a 00		 push	 0
  00113	6a 07		 push	 7
  00115	68 00 00 00 00	 push	 OFFSET ??_C@_1BI@JHEFDBCM@?$AAV?$AAi?$AAe?$AAw?$AA?5?$AA?9?$AA?5?$AAZ?$AAo?$AAo?$AAm?$AA?$AA@
  0011a	b9 00 00 00 00	 mov	 ecx, OFFSET ?SettingsMaster@@3V?$SmartPtr@VCSettingsMaster@@@@A ; SettingsMaster
  0011f	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ ; SmartPtr<CSettingsMaster>::operator->
  00124	8b c8		 mov	 ecx, eax
  00126	e8 00 00 00 00	 call	 ?GetGroup@CSettingsMaster@@QAEPAVCSettingGroup@@PB_WKH@Z ; CSettingsMaster::GetGroup
  0012b	89 45 f0	 mov	 DWORD PTR _pZoomGroup$[ebp], eax

; 1260 :     CSettingGroup *pMiscGroup = SettingsMaster->GetGroup(_T("Aspect - Misc"), SETTING_BY_CHANNEL | SETTING_BY_FORMAT | SETTING_BY_INPUT, FALSE);

  0012e	6a 00		 push	 0
  00130	6a 07		 push	 7
  00132	68 00 00 00 00	 push	 OFFSET ??_C@_1BM@JJEOCIPC@?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AA?9?$AA?5?$AAM?$AAi?$AAs?$AAc?$AA?$AA@
  00137	b9 00 00 00 00	 mov	 ecx, OFFSET ?SettingsMaster@@3V?$SmartPtr@VCSettingsMaster@@@@A ; SettingsMaster
  0013c	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ ; SmartPtr<CSettingsMaster>::operator->
  00141	8b c8		 mov	 ecx, eax
  00143	e8 00 00 00 00	 call	 ?GetGroup@CSettingsMaster@@QAEPAVCSettingGroup@@PB_WKH@Z ; CSettingsMaster::GetGroup
  00148	89 45 d0	 mov	 DWORD PTR _pMiscGroup$[ebp], eax

; 1261 : 
; 1262 :     CSettingGroup *pAspectDetectGroup = SettingsMaster->GetGroup(_T("Aspect Detect - AR Detect On Off"), SETTING_BY_CHANNEL | SETTING_BY_FORMAT | SETTING_BY_INPUT, FALSE);

  0014b	6a 00		 push	 0
  0014d	6a 07		 push	 7
  0014f	68 00 00 00 00	 push	 OFFSET ??_C@_1EC@MHEIJHNM@?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AAD?$AAe?$AAt?$AAe?$AAc?$AAt?$AA?5?$AA?9?$AA?5?$AAA?$AAR?$AA?5?$AAD?$AAe?$AAt?$AAe?$AAc?$AAt?$AA?5?$AAO?$AAn?$AA?5?$AAO?$AAf?$AAf@
  00154	b9 00 00 00 00	 mov	 ecx, OFFSET ?SettingsMaster@@3V?$SmartPtr@VCSettingsMaster@@@@A ; SettingsMaster
  00159	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ ; SmartPtr<CSettingsMaster>::operator->
  0015e	8b c8		 mov	 ecx, eax
  00160	e8 00 00 00 00	 call	 ?GetGroup@CSettingsMaster@@QAEPAVCSettingGroup@@PB_WKH@Z ; CSettingsMaster::GetGroup
  00165	89 45 e4	 mov	 DWORD PTR _pAspectDetectGroup$[ebp], eax

; 1263 :     CSettingGroup *pAspectDetectSettingsGroup = SettingsMaster->GetGroup(_T("Aspect Detect - AR Detect Settings"), SETTING_BY_CHANNEL | SETTING_BY_FORMAT | SETTING_BY_INPUT, FALSE);

  00168	6a 00		 push	 0
  0016a	6a 07		 push	 7
  0016c	68 00 00 00 00	 push	 OFFSET ??_C@_1EG@NEHGJCMB@?$AAA?$AAs?$AAp?$AAe?$AAc?$AAt?$AA?5?$AAD?$AAe?$AAt?$AAe?$AAc?$AAt?$AA?5?$AA?9?$AA?5?$AAA?$AAR?$AA?5?$AAD?$AAe?$AAt?$AAe?$AAc?$AAt?$AA?5?$AAS?$AAe?$AAt?$AAt?$AAi?$AAn@
  00171	b9 00 00 00 00	 mov	 ecx, OFFSET ?SettingsMaster@@3V?$SmartPtr@VCSettingsMaster@@@@A ; SettingsMaster
  00176	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsMaster@@@@QBEPAVCSettingsMaster@@XZ ; SmartPtr<CSettingsMaster>::operator->
  0017b	8b c8		 mov	 ecx, eax
  0017d	e8 00 00 00 00	 call	 ?GetGroup@CSettingsMaster@@QAEPAVCSettingGroup@@PB_WKH@Z ; CSettingsMaster::GetGroup
  00182	89 45 e0	 mov	 DWORD PTR _pAspectDetectSettingsGroup$[ebp], eax

; 1264 : 
; 1265 :     AspectSettingsHolder->AddSetting(&AspectGUISettings[SOURCE_ASPECT], pRatioGroup);

  00185	8b 55 c8	 mov	 edx, DWORD PTR _pRatioGroup$[ebp]
  00188	52		 push	 edx
  00189	68 00 00 00 00	 push	 OFFSET ?AspectGUISettings@@3PAUSETTING@@A
  0018e	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  00191	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  00196	8b c8		 mov	 ecx, eax
  00198	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXPAUSETTING@@PAVCSettingGroup@@@Z ; CSettingsHolder::AddSetting

; 1266 :     AspectSettingsHolder->AddSetting(&AspectGUISettings[CUSTOM_SOURCE_ASPECT], pRatioGroup);

  0019d	8b 45 c8	 mov	 eax, DWORD PTR _pRatioGroup$[ebp]
  001a0	50		 push	 eax
  001a1	68 34 00 00 00	 push	 OFFSET ?AspectGUISettings@@3PAUSETTING@@A+52
  001a6	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  001a9	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  001ae	8b c8		 mov	 ecx, eax
  001b0	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXPAUSETTING@@PAVCSettingGroup@@@Z ; CSettingsHolder::AddSetting

; 1267 :     AspectSettingsHolder->AddSetting(&AspectGUISettings[TARGET_ASPECT], pRatioGroup);

  001b5	8b 4d c8	 mov	 ecx, DWORD PTR _pRatioGroup$[ebp]
  001b8	51		 push	 ecx
  001b9	68 68 00 00 00	 push	 OFFSET ?AspectGUISettings@@3PAUSETTING@@A+104
  001be	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  001c1	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  001c6	8b c8		 mov	 ecx, eax
  001c8	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXPAUSETTING@@PAVCSettingGroup@@@Z ; CSettingsHolder::AddSetting

; 1268 :     AspectSettingsHolder->AddSetting(&AspectGUISettings[CUSTOM_TARGET_ASPECT], pRatioGroup);

  001cd	8b 55 c8	 mov	 edx, DWORD PTR _pRatioGroup$[ebp]
  001d0	52		 push	 edx
  001d1	68 9c 00 00 00	 push	 OFFSET ?AspectGUISettings@@3PAUSETTING@@A+156
  001d6	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  001d9	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  001de	8b c8		 mov	 ecx, eax
  001e0	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXPAUSETTING@@PAVCSettingGroup@@@Z ; CSettingsHolder::AddSetting

; 1269 :     AspectSettingsHolder->AddSetting(&AspectGUISettings[ASPECT_MODE], pRatioGroup);

  001e5	8b 45 c8	 mov	 eax, DWORD PTR _pRatioGroup$[ebp]
  001e8	50		 push	 eax
  001e9	68 d0 00 00 00	 push	 OFFSET ?AspectGUISettings@@3PAUSETTING@@A+208
  001ee	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  001f1	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  001f6	8b c8		 mov	 ecx, eax
  001f8	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXPAUSETTING@@PAVCSettingGroup@@@Z ; CSettingsHolder::AddSetting

; 1270 : 
; 1271 :     AspectSettingsHolder->AddSetting(&AspectGUISettings[VERTICALPOS], pImagePositionGroup);

  001fd	8b 4d dc	 mov	 ecx, DWORD PTR _pImagePositionGroup$[ebp]
  00200	51		 push	 ecx
  00201	68 3c 02 00 00	 push	 OFFSET ?AspectGUISettings@@3PAUSETTING@@A+572
  00206	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  00209	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  0020e	8b c8		 mov	 ecx, eax
  00210	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXPAUSETTING@@PAVCSettingGroup@@@Z ; CSettingsHolder::AddSetting

; 1272 :     AspectSettingsHolder->AddSetting(&AspectGUISettings[HORIZONTALPOS], pImagePositionGroup);

  00215	8b 55 dc	 mov	 edx, DWORD PTR _pImagePositionGroup$[ebp]
  00218	52		 push	 edx
  00219	68 70 02 00 00	 push	 OFFSET ?AspectGUISettings@@3PAUSETTING@@A+624
  0021e	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  00221	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  00226	8b c8		 mov	 ecx, eax
  00228	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXPAUSETTING@@PAVCSettingGroup@@@Z ; CSettingsHolder::AddSetting

; 1273 : 
; 1274 :     AspectSettingsHolder->AddSetting(&AspectGUISettings[BOUNCE], pBounceGroup);

  0022d	8b 45 d4	 mov	 eax, DWORD PTR _pBounceGroup$[ebp]
  00230	50		 push	 eax
  00231	68 d8 02 00 00	 push	 OFFSET ?AspectGUISettings@@3PAUSETTING@@A+728
  00236	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  00239	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  0023e	8b c8		 mov	 ecx, eax
  00240	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXPAUSETTING@@PAVCSettingGroup@@@Z ; CSettingsHolder::AddSetting

; 1275 :     AspectSettingsHolder->AddSetting(&AspectGUISettings[BOUNCEPERIOD], pBounceGroup);

  00245	8b 4d d4	 mov	 ecx, DWORD PTR _pBounceGroup$[ebp]
  00248	51		 push	 ecx
  00249	68 0c 03 00 00	 push	 OFFSET ?AspectGUISettings@@3PAUSETTING@@A+780
  0024e	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  00251	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  00256	8b c8		 mov	 ecx, eax
  00258	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXPAUSETTING@@PAVCSettingGroup@@@Z ; CSettingsHolder::AddSetting

; 1276 :     AspectSettingsHolder->AddSetting(&AspectGUISettings[BOUNCETIMERPERIOD], pBounceGroup);

  0025d	8b 55 d4	 mov	 edx, DWORD PTR _pBounceGroup$[ebp]
  00260	52		 push	 edx
  00261	68 74 03 00 00	 push	 OFFSET ?AspectGUISettings@@3PAUSETTING@@A+884
  00266	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  00269	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  0026e	8b c8		 mov	 ecx, eax
  00270	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXPAUSETTING@@PAVCSettingGroup@@@Z ; CSettingsHolder::AddSetting

; 1277 :     AspectSettingsHolder->AddSetting(&AspectGUISettings[BOUNCEAMPLITUDE], pBounceGroup);

  00275	8b 45 d4	 mov	 eax, DWORD PTR _pBounceGroup$[ebp]
  00278	50		 push	 eax
  00279	68 a8 03 00 00	 push	 OFFSET ?AspectGUISettings@@3PAUSETTING@@A+936
  0027e	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  00281	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  00286	8b c8		 mov	 ecx, eax
  00288	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXPAUSETTING@@PAVCSettingGroup@@@Z ; CSettingsHolder::AddSetting

; 1278 : 
; 1279 :     AspectSettingsHolder->AddSetting(&AspectGUISettings[AUTOSIZEWINDOW], pAutoSizeGroup);

  0028d	8b 4d cc	 mov	 ecx, DWORD PTR _pAutoSizeGroup$[ebp]
  00290	51		 push	 ecx
  00291	68 e0 04 00 00	 push	 OFFSET ?AspectGUISettings@@3PAUSETTING@@A+1248
  00296	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  00299	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  0029e	8b c8		 mov	 ecx, eax
  002a0	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXPAUSETTING@@PAVCSettingGroup@@@Z ; CSettingsHolder::AddSetting

; 1280 : 
; 1281 :     AspectSettingsHolder->AddSetting(&AspectGUISettings[ORBIT], pOrbitGroup);

  002a5	8b 55 d8	 mov	 edx, DWORD PTR _pOrbitGroup$[ebp]
  002a8	52		 push	 edx
  002a9	68 dc 03 00 00	 push	 OFFSET ?AspectGUISettings@@3PAUSETTING@@A+988
  002ae	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  002b1	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  002b6	8b c8		 mov	 ecx, eax
  002b8	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXPAUSETTING@@PAVCSettingGroup@@@Z ; CSettingsHolder::AddSetting

; 1282 :     AspectSettingsHolder->AddSetting(&AspectGUISettings[ORBITPERIODX], pOrbitGroup);

  002bd	8b 45 d8	 mov	 eax, DWORD PTR _pOrbitGroup$[ebp]
  002c0	50		 push	 eax
  002c1	68 10 04 00 00	 push	 OFFSET ?AspectGUISettings@@3PAUSETTING@@A+1040
  002c6	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  002c9	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  002ce	8b c8		 mov	 ecx, eax
  002d0	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXPAUSETTING@@PAVCSettingGroup@@@Z ; CSettingsHolder::AddSetting

; 1283 :     AspectSettingsHolder->AddSetting(&AspectGUISettings[ORBITPERIODY], pOrbitGroup);

  002d5	8b 4d d8	 mov	 ecx, DWORD PTR _pOrbitGroup$[ebp]
  002d8	51		 push	 ecx
  002d9	68 44 04 00 00	 push	 OFFSET ?AspectGUISettings@@3PAUSETTING@@A+1092
  002de	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  002e1	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  002e6	8b c8		 mov	 ecx, eax
  002e8	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXPAUSETTING@@PAVCSettingGroup@@@Z ; CSettingsHolder::AddSetting

; 1284 :     AspectSettingsHolder->AddSetting(&AspectGUISettings[ORBITSIZE], pOrbitGroup);

  002ed	8b 55 d8	 mov	 edx, DWORD PTR _pOrbitGroup$[ebp]
  002f0	52		 push	 edx
  002f1	68 78 04 00 00	 push	 OFFSET ?AspectGUISettings@@3PAUSETTING@@A+1144
  002f6	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  002f9	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  002fe	8b c8		 mov	 ecx, eax
  00300	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXPAUSETTING@@PAVCSettingGroup@@@Z ; CSettingsHolder::AddSetting

; 1285 :     AspectSettingsHolder->AddSetting(&AspectGUISettings[ORBITTIMERPERIOD], pOrbitGroup);

  00305	8b 45 d8	 mov	 eax, DWORD PTR _pOrbitGroup$[ebp]
  00308	50		 push	 eax
  00309	68 ac 04 00 00	 push	 OFFSET ?AspectGUISettings@@3PAUSETTING@@A+1196
  0030e	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  00311	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  00316	8b c8		 mov	 ecx, eax
  00318	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXPAUSETTING@@PAVCSettingGroup@@@Z ; CSettingsHolder::AddSetting

; 1286 : 
; 1287 :     AspectSettingsHolder->AddSetting(&AspectGUISettings[XZOOMFACTOR], pZoomGroup);

  0031d	8b 4d f0	 mov	 ecx, DWORD PTR _pZoomGroup$[ebp]
  00320	51		 push	 ecx
  00321	68 48 05 00 00	 push	 OFFSET ?AspectGUISettings@@3PAUSETTING@@A+1352
  00326	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  00329	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  0032e	8b c8		 mov	 ecx, eax
  00330	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXPAUSETTING@@PAVCSettingGroup@@@Z ; CSettingsHolder::AddSetting

; 1288 :     AspectSettingsHolder->AddSetting(&AspectGUISettings[YZOOMFACTOR], pZoomGroup);

  00335	8b 55 f0	 mov	 edx, DWORD PTR _pZoomGroup$[ebp]
  00338	52		 push	 edx
  00339	68 7c 05 00 00	 push	 OFFSET ?AspectGUISettings@@3PAUSETTING@@A+1404
  0033e	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  00341	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  00346	8b c8		 mov	 ecx, eax
  00348	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXPAUSETTING@@PAVCSettingGroup@@@Z ; CSettingsHolder::AddSetting

; 1289 :     AspectSettingsHolder->AddSetting(&AspectGUISettings[XZOOMCENTER], pZoomGroup);

  0034d	8b 45 f0	 mov	 eax, DWORD PTR _pZoomGroup$[ebp]
  00350	50		 push	 eax
  00351	68 b0 05 00 00	 push	 OFFSET ?AspectGUISettings@@3PAUSETTING@@A+1456
  00356	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  00359	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  0035e	8b c8		 mov	 ecx, eax
  00360	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXPAUSETTING@@PAVCSettingGroup@@@Z ; CSettingsHolder::AddSetting

; 1290 :     AspectSettingsHolder->AddSetting(&AspectGUISettings[YZOOMCENTER], pZoomGroup);

  00365	8b 4d f0	 mov	 ecx, DWORD PTR _pZoomGroup$[ebp]
  00368	51		 push	 ecx
  00369	68 e4 05 00 00	 push	 OFFSET ?AspectGUISettings@@3PAUSETTING@@A+1508
  0036e	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  00371	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  00376	8b c8		 mov	 ecx, eax
  00378	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXPAUSETTING@@PAVCSettingGroup@@@Z ; CSettingsHolder::AddSetting

; 1291 : 
; 1292 :     AspectSettingsHolder->AddSetting(&AspectGUISettings[CLIPPING], pMiscGroup);

  0037d	8b 55 d0	 mov	 edx, DWORD PTR _pMiscGroup$[ebp]
  00380	52		 push	 edx
  00381	68 a4 02 00 00	 push	 OFFSET ?AspectGUISettings@@3PAUSETTING@@A+676
  00386	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  00389	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  0038e	8b c8		 mov	 ecx, eax
  00390	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXPAUSETTING@@PAVCSettingGroup@@@Z ; CSettingsHolder::AddSetting

; 1293 :     AspectSettingsHolder->AddSetting(&AspectGUISettings[DEFERSETOVERLAY], pMiscGroup);

  00395	8b 45 d0	 mov	 eax, DWORD PTR _pMiscGroup$[ebp]
  00398	50		 push	 eax
  00399	68 40 03 00 00	 push	 OFFSET ?AspectGUISettings@@3PAUSETTING@@A+832
  0039e	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  003a1	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  003a6	8b c8		 mov	 ecx, eax
  003a8	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXPAUSETTING@@PAVCSettingGroup@@@Z ; CSettingsHolder::AddSetting

; 1294 :     AspectSettingsHolder->AddSetting(&AspectGUISettings[WAITFORVERTBLANKINDRAW], pMiscGroup);

  003ad	8b 4d d0	 mov	 ecx, DWORD PTR _pMiscGroup$[ebp]
  003b0	51		 push	 ecx
  003b1	68 4c 06 00 00	 push	 OFFSET ?AspectGUISettings@@3PAUSETTING@@A+1612
  003b6	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  003b9	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  003be	8b c8		 mov	 ecx, eax
  003c0	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXPAUSETTING@@PAVCSettingGroup@@@Z ; CSettingsHolder::AddSetting

; 1295 : 
; 1296 :     AspectSettingsHolder->AddSetting(&AspectGUISettings[AUTODETECTASPECT], pAspectDetectGroup);

  003c5	8b 55 e4	 mov	 edx, DWORD PTR _pAspectDetectGroup$[ebp]
  003c8	52		 push	 edx
  003c9	68 6c 01 00 00	 push	 OFFSET ?AspectGUISettings@@3PAUSETTING@@A+364
  003ce	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  003d1	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  003d6	8b c8		 mov	 ecx, eax
  003d8	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXPAUSETTING@@PAVCSettingGroup@@@Z ; CSettingsHolder::AddSetting

; 1297 : 
; 1298 :     AspectSettingsHolder->AddSetting(&AspectGUISettings[LUMINANCETHRESHOLD], pAspectDetectSettingsGroup);

  003dd	8b 45 e0	 mov	 eax, DWORD PTR _pAspectDetectSettingsGroup$[ebp]
  003e0	50		 push	 eax
  003e1	68 04 01 00 00	 push	 OFFSET ?AspectGUISettings@@3PAUSETTING@@A+260
  003e6	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  003e9	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  003ee	8b c8		 mov	 ecx, eax
  003f0	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXPAUSETTING@@PAVCSettingGroup@@@Z ; CSettingsHolder::AddSetting

; 1299 :     AspectSettingsHolder->AddSetting(&AspectGUISettings[IGNORENONBLACKPIXELS], pAspectDetectSettingsGroup);

  003f5	8b 4d e0	 mov	 ecx, DWORD PTR _pAspectDetectSettingsGroup$[ebp]
  003f8	51		 push	 ecx
  003f9	68 38 01 00 00	 push	 OFFSET ?AspectGUISettings@@3PAUSETTING@@A+312
  003fe	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  00401	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  00406	8b c8		 mov	 ecx, eax
  00408	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXPAUSETTING@@PAVCSettingGroup@@@Z ; CSettingsHolder::AddSetting

; 1300 :     AspectSettingsHolder->AddSetting(&AspectGUISettings[ZOOMINFRAMECOUNT], pAspectDetectSettingsGroup);

  0040d	8b 55 e0	 mov	 edx, DWORD PTR _pAspectDetectSettingsGroup$[ebp]
  00410	52		 push	 edx
  00411	68 a0 01 00 00	 push	 OFFSET ?AspectGUISettings@@3PAUSETTING@@A+416
  00416	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  00419	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  0041e	8b c8		 mov	 ecx, eax
  00420	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXPAUSETTING@@PAVCSettingGroup@@@Z ; CSettingsHolder::AddSetting

; 1301 :     AspectSettingsHolder->AddSetting(&AspectGUISettings[ASPECTHISTORYTIME], pAspectDetectSettingsGroup);

  00425	8b 45 e0	 mov	 eax, DWORD PTR _pAspectDetectSettingsGroup$[ebp]
  00428	50		 push	 eax
  00429	68 d4 01 00 00	 push	 OFFSET ?AspectGUISettings@@3PAUSETTING@@A+468
  0042e	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  00431	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  00436	8b c8		 mov	 ecx, eax
  00438	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXPAUSETTING@@PAVCSettingGroup@@@Z ; CSettingsHolder::AddSetting

; 1302 :     AspectSettingsHolder->AddSetting(&AspectGUISettings[ASPECTCONSISTENCYTIME], pAspectDetectSettingsGroup);

  0043d	8b 4d e0	 mov	 ecx, DWORD PTR _pAspectDetectSettingsGroup$[ebp]
  00440	51		 push	 ecx
  00441	68 08 02 00 00	 push	 OFFSET ?AspectGUISettings@@3PAUSETTING@@A+520
  00446	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  00449	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  0044e	8b c8		 mov	 ecx, eax
  00450	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXPAUSETTING@@PAVCSettingGroup@@@Z ; CSettingsHolder::AddSetting

; 1303 :     AspectSettingsHolder->AddSetting(&AspectGUISettings[SKIPPERCENT], pAspectDetectSettingsGroup);

  00455	8b 55 e0	 mov	 edx, DWORD PTR _pAspectDetectSettingsGroup$[ebp]
  00458	52		 push	 edx
  00459	68 14 05 00 00	 push	 OFFSET ?AspectGUISettings@@3PAUSETTING@@A+1300
  0045e	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  00461	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  00466	8b c8		 mov	 ecx, eax
  00468	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXPAUSETTING@@PAVCSettingGroup@@@Z ; CSettingsHolder::AddSetting

; 1304 :     AspectSettingsHolder->AddSetting(&AspectGUISettings[CHROMARANGE], pAspectDetectSettingsGroup);

  0046d	8b 45 e0	 mov	 eax, DWORD PTR _pAspectDetectSettingsGroup$[ebp]
  00470	50		 push	 eax
  00471	68 18 06 00 00	 push	 OFFSET ?AspectGUISettings@@3PAUSETTING@@A+1560
  00476	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  00479	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  0047e	8b c8		 mov	 ecx, eax
  00480	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXPAUSETTING@@PAVCSettingGroup@@@Z ; CSettingsHolder::AddSetting

; 1305 :     AspectSettingsHolder->AddSetting(&AspectGUISettings[ZOOMOUTFRAMECOUNT], pAspectDetectSettingsGroup);

  00485	8b 4d e0	 mov	 ecx, DWORD PTR _pAspectDetectSettingsGroup$[ebp]
  00488	51		 push	 ecx
  00489	68 80 06 00 00	 push	 OFFSET ?AspectGUISettings@@3PAUSETTING@@A+1664
  0048e	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  00491	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  00496	8b c8		 mov	 ecx, eax
  00498	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXPAUSETTING@@PAVCSettingGroup@@@Z ; CSettingsHolder::AddSetting

; 1306 :     AspectSettingsHolder->AddSetting(&AspectGUISettings[ALLOWGREATERTHANSCREEN], pAspectDetectSettingsGroup);

  0049d	8b 55 e0	 mov	 edx, DWORD PTR _pAspectDetectSettingsGroup$[ebp]
  004a0	52		 push	 edx
  004a1	68 b4 06 00 00	 push	 OFFSET ?AspectGUISettings@@3PAUSETTING@@A+1716
  004a6	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  004a9	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  004ae	8b c8		 mov	 ecx, eax
  004b0	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXPAUSETTING@@PAVCSettingGroup@@@Z ; CSettingsHolder::AddSetting

; 1307 :     AspectSettingsHolder->AddSetting(&AspectGUISettings[MASKGREYSHADE], pAspectDetectSettingsGroup);

  004b5	8b 45 e0	 mov	 eax, DWORD PTR _pAspectDetectSettingsGroup$[ebp]
  004b8	50		 push	 eax
  004b9	68 e8 06 00 00	 push	 OFFSET ?AspectGUISettings@@3PAUSETTING@@A+1768
  004be	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  004c1	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  004c6	8b c8		 mov	 ecx, eax
  004c8	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXPAUSETTING@@PAVCSettingGroup@@@Z ; CSettingsHolder::AddSetting

; 1308 :     AspectSettingsHolder->AddSetting(&AspectGUISettings[USEWSS], pAspectDetectSettingsGroup);

  004cd	8b 4d e0	 mov	 ecx, DWORD PTR _pAspectDetectSettingsGroup$[ebp]
  004d0	51		 push	 ecx
  004d1	68 1c 07 00 00	 push	 OFFSET ?AspectGUISettings@@3PAUSETTING@@A+1820
  004d6	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  004d9	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  004de	8b c8		 mov	 ecx, eax
  004e0	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXPAUSETTING@@PAVCSettingGroup@@@Z ; CSettingsHolder::AddSetting

; 1309 :     AspectSettingsHolder->AddSetting(&AspectGUISettings[DEFAULTSOURCEASPECT], pAspectDetectSettingsGroup);

  004e5	8b 55 e0	 mov	 edx, DWORD PTR _pAspectDetectSettingsGroup$[ebp]
  004e8	52		 push	 edx
  004e9	68 50 07 00 00	 push	 OFFSET ?AspectGUISettings@@3PAUSETTING@@A+1872
  004ee	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  004f1	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  004f6	8b c8		 mov	 ecx, eax
  004f8	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXPAUSETTING@@PAVCSettingGroup@@@Z ; CSettingsHolder::AddSetting

; 1310 :     AspectSettingsHolder->AddSetting(&AspectGUISettings[DEFAULTASPECTMODE], pAspectDetectSettingsGroup);

  004fd	8b 45 e0	 mov	 eax, DWORD PTR _pAspectDetectSettingsGroup$[ebp]
  00500	50		 push	 eax
  00501	68 84 07 00 00	 push	 OFFSET ?AspectGUISettings@@3PAUSETTING@@A+1924
  00506	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  00509	e8 00 00 00 00	 call	 ??C?$SmartPtr@VCSettingsHolder@@@@QBEPAVCSettingsHolder@@XZ ; SmartPtr<CSettingsHolder>::operator->
  0050e	8b c8		 mov	 ecx, eax
  00510	e8 00 00 00 00	 call	 ?AddSetting@CSettingsHolder@@QAEXPAUSETTING@@PAVCSettingGroup@@@Z ; CSettingsHolder::AddSetting

; 1311 : 
; 1312 : #ifdef _DEBUG
; 1313 :     if (ASPECT_SETTING_LASTONE != AspectSettingsHolder->GetNumSettings())
; 1314 :     {
; 1315 :         LOGD(_T("Number of settings in Aspect source is not equal to the number of settings in DS_Control.h\n"));
; 1316 :         LOGD(_T("DS_Control.h or AspectGui.cpp are probably not in sync with each other.\n"));
; 1317 :     }
; 1318 : #endif
; 1319 :     return AspectSettingsHolder;

  00515	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  00518	51		 push	 ecx
  00519	8b 4d 08	 mov	 ecx, DWORD PTR ___$ReturnUdt$[ebp]
  0051c	e8 00 00 00 00	 call	 ??0?$SmartPtr@VCSettingsHolder@@@@QAE@ABV0@@Z ; SmartPtr<CSettingsHolder>::SmartPtr<CSettingsHolder>
  00521	8b 55 bc	 mov	 edx, DWORD PTR $T358580[ebp]
  00524	83 ca 01	 or	 edx, 1
  00527	89 55 bc	 mov	 DWORD PTR $T358580[ebp], edx
  0052a	c6 45 fc 00	 mov	 BYTE PTR __$EHRec$[ebp+8], 0
  0052e	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  00531	e8 00 00 00 00	 call	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
  00536	8b 45 08	 mov	 eax, DWORD PTR ___$ReturnUdt$[ebp]

; 1320 : }

  00539	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  0053c	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  00543	59		 pop	 ecx
  00544	8b e5		 mov	 esp, ebp
  00546	5d		 pop	 ebp
  00547	c3		 ret	 0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Aspect_GetSettingsHolder@@YA?AV?$SmartPtr@VCSettingsHolder@@@@XZ$0:
  00000	8b 45 c0	 mov	 eax, DWORD PTR $T358574[ebp]
  00003	50		 push	 eax
  00004	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  00009	59		 pop	 ecx
  0000a	c3		 ret	 0
__unwindfunclet$?Aspect_GetSettingsHolder@@YA?AV?$SmartPtr@VCSettingsHolder@@@@XZ$1:
  0000b	8d 4d e8	 lea	 ecx, DWORD PTR _AspectSettingsHolder$[ebp]
  0000e	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
__unwindfunclet$?Aspect_GetSettingsHolder@@YA?AV?$SmartPtr@VCSettingsHolder@@@@XZ$2:
  00013	8b 45 bc	 mov	 eax, DWORD PTR $T358580[ebp]
  00016	83 e0 01	 and	 eax, 1
  00019	0f 84 0c 00 00
	00		 je	 $LN8@Aspect_Get
  0001f	83 65 bc fe	 and	 DWORD PTR $T358580[ebp], -2 ; fffffffeH
  00023	8b 4d 08	 mov	 ecx, DWORD PTR ___$ReturnUdt$[ebp]
  00026	e9 00 00 00 00	 jmp	 ??1?$SmartPtr@VCSettingsHolder@@@@QAE@XZ ; SmartPtr<CSettingsHolder>::~SmartPtr<CSettingsHolder>
$LN8@Aspect_Get:
  0002b	c3		 ret	 0
__ehhandler$?Aspect_GetSettingsHolder@@YA?AV?$SmartPtr@VCSettingsHolder@@@@XZ:
  0002c	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  00030	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00033	8b 4a c0	 mov	 ecx, DWORD PTR [edx-64]
  00036	33 c8		 xor	 ecx, eax
  00038	e8 00 00 00 00	 call	 @__security_check_cookie@4
  0003d	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$?Aspect_GetSettingsHolder@@YA?AV?$SmartPtr@VCSettingsHolder@@@@XZ
  00042	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?Aspect_GetSettingsHolder@@YA?AV?$SmartPtr@VCSettingsHolder@@@@XZ ENDP ; Aspect_GetSettingsHolder
END
