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

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

INCLUDELIB OLDNAMES

PUBLIC	??_C@_1CC@EGIGIFMJ@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AAC?$AAa?$AAr?$AAd?$AAs?$AA?4?$AAi?$AAn?$AAi?$AA?$AA@ ; `string'
PUBLIC	??0CCardTypeEx@CSAA7134Card@@QAE@XZ		; CSAA7134Card::CCardTypeEx::CCardTypeEx
PUBLIC	?_Make_iter@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBE?AV?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@V?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Make_iter
PUBLIC	??8?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBE_NABV01@@Z ; std::_Vector_const_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator==
PUBLIC	??9?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBE_NABV01@@Z ; std::_Vector_const_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator!=
PUBLIC	??$_Copy_opt@PAVCCardTypeEx@CSAA7134Card@@PAV12@Uforward_iterator_tag@std@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00Uforward_iterator_tag@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Copy_opt<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *,std::forward_iterator_tag>
PUBLIC	??$_Copy_opt@PAVCCardTypeEx@CSAA7134Card@@PAV12@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00Urandom_access_iterator_tag@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Copy_opt<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *>
PUBLIC	??$unchecked_copy@PAVCCardTypeEx@CSAA7134Card@@PAV12@@stdext@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00@Z ; stdext::unchecked_copy<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *>
PUBLIC	?erase@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE?AV?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@V?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@0@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::erase
PUBLIC	?resize@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEXIVCCardTypeEx@CSAA7134Card@@@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::resize
PUBLIC	?resize@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEXI@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::resize
PUBLIC	??0CCardTypeEx@CSAA7134Card@@QAE@ABUTCardType@1@@Z ; CSAA7134Card::CCardTypeEx::CCardTypeEx
PUBLIC	?end@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE?AV?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@XZ ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::end
PUBLIC	??0?$_Iterator_with_base@Urandom_access_iterator_tag@std@@VCCardTypeEx@CSAA7134Card@@HPBV34@ABV34@V_Iterator_base_aux@2@@std@@QAE@XZ ; std::_Iterator_with_base<std::random_access_iterator_tag,CSAA7134Card::CCardTypeEx,int,CSAA7134Card::CCardTypeEx const *,CSAA7134Card::CCardTypeEx const &,std::_Iterator_base_aux>::_Iterator_with_base<std::random_access_iterator_tag,CSAA7134Card::CCardTypeEx,int,CSAA7134Card::CCardTypeEx const *,CSAA7134Card::CCardTypeEx const &,std::_Iterator_base_aux>
PUBLIC	??0?$_Ranit@VCCardTypeEx@CSAA7134Card@@HPBV12@ABV12@@std@@QAE@XZ ; std::_Ranit<CSAA7134Card::CCardTypeEx,int,CSAA7134Card::CCardTypeEx const *,CSAA7134Card::CCardTypeEx const &>::_Ranit<CSAA7134Card::CCardTypeEx,int,CSAA7134Card::CCardTypeEx const *,CSAA7134Card::CCardTypeEx const &>
PUBLIC	??0?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@PAVCCardTypeEx@CSAA7134Card@@PBV_Container_base_aux@1@@Z ; std::_Vector_const_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Vector_const_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >
PUBLIC	??0?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@PAVCCardTypeEx@CSAA7134Card@@PBV_Container_base_aux@1@@Z ; std::_Vector_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Vector_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >
PUBLIC	?begin@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE?AV?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@XZ ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::begin
PUBLIC	?capacity@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBEIXZ ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::capacity
PUBLIC	??$_Uninit_copy@PAVCCardTypeEx@CSAA7134Card@@PAV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Uninit_copy<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *,std::allocator<CSAA7134Card::CCardTypeEx> >
PUBLIC	??$unchecked_uninitialized_copy@PAVCCardTypeEx@CSAA7134Card@@PAV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@stdext@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@Z ; stdext::unchecked_uninitialized_copy<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *,std::allocator<CSAA7134Card::CCardTypeEx> >
PUBLIC	??$_Uninit_move@PAVCCardTypeEx@CSAA7134Card@@PAV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@U_Undefined_move_tag@4@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Undefined_move_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Uninit_move<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *,std::allocator<CSAA7134Card::CCardTypeEx>,std::_Undefined_move_tag>
PUBLIC	??$_Unchecked_uninitialized_move@PAVCCardTypeEx@CSAA7134Card@@PAV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@stdext@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@Z ; stdext::_Unchecked_uninitialized_move<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *,std::allocator<CSAA7134Card::CCardTypeEx> >
PUBLIC	??$_Umove@PAVCCardTypeEx@CSAA7134Card@@@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEPAVCCardTypeEx@CSAA7134Card@@PAV23@00@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Umove<CSAA7134Card::CCardTypeEx *>
PUBLIC	??$_Fill@PAVCCardTypeEx@CSAA7134Card@@V12@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@0ABV12@@Z ; std::_Fill<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx>
PUBLIC	??$fill@PAVCCardTypeEx@CSAA7134Card@@V12@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@0ABV12@@Z ; std::fill<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx>
PUBLIC	??$_Iter_random@PAVCCardTypeEx@CSAA7134Card@@PAV12@@std@@YA?AUrandom_access_iterator_tag@0@ABQAVCCardTypeEx@CSAA7134Card@@0@Z ; std::_Iter_random<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *>
PUBLIC	??$_Move_cat@PAVCCardTypeEx@CSAA7134Card@@@std@@YA?AU_Undefined_move_tag@0@ABQAVCCardTypeEx@CSAA7134Card@@@Z ; std::_Move_cat<CSAA7134Card::CCardTypeEx *>
PUBLIC	??$_Checked_base@PAVCCardTypeEx@CSAA7134Card@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@AAPAV12@U_Unchanged_checked_iterator_base_type_tag@0@@Z ; std::_Checked_base<CSAA7134Card::CCardTypeEx *>
PUBLIC	??$_Checked_base@PAVCCardTypeEx@CSAA7134Card@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@AAPAV12@@Z ; std::_Checked_base<CSAA7134Card::CCardTypeEx *>
PUBLIC	??4CCardTypeEx@CSAA7134Card@@QAEAAV01@ABV01@@Z	; CSAA7134Card::CCardTypeEx::operator=
PUBLIC	??$_Copy_backward_opt@PAVCCardTypeEx@CSAA7134Card@@PAV12@Uforward_iterator_tag@std@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00Uforward_iterator_tag@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Copy_backward_opt<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *,std::forward_iterator_tag>
PUBLIC	??$_Copy_backward_opt@PAVCCardTypeEx@CSAA7134Card@@PAV12@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00Urandom_access_iterator_tag@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Copy_backward_opt<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *>
PUBLIC	??$_Move_backward_opt@PAVCCardTypeEx@CSAA7134Card@@PAV12@Urandom_access_iterator_tag@std@@U_Undefined_move_tag@4@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00Urandom_access_iterator_tag@0@U_Undefined_move_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Move_backward_opt<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *,std::random_access_iterator_tag,std::_Undefined_move_tag>
PUBLIC	??$_Unchecked_move_backward@PAVCCardTypeEx@CSAA7134Card@@PAV12@@stdext@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00@Z ; stdext::_Unchecked_move_backward<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *>
PUBLIC	?_Insert_n@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@IABVCCardTypeEx@CSAA7134Card@@@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Insert_n
PUBLIC	??G?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBEHABV01@@Z ; std::_Vector_const_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator-
PUBLIC	??Y?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEAAV01@H@Z ; std::_Vector_const_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator+=
PUBLIC	??Y?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEAAV01@H@Z ; std::_Vector_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator+=
PUBLIC	??H?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBE?AV01@H@Z ; std::_Vector_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator+
PUBLIC	?insert@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE?AV?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@V?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@ABVCCardTypeEx@CSAA7134Card@@@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::insert
PUBLIC	??0CCardTypeEx@CSAA7134Card@@QAE@ABV01@@Z	; CSAA7134Card::CCardTypeEx::CCardTypeEx
PUBLIC	??$_Construct@VCCardTypeEx@CSAA7134Card@@V12@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@ABV12@@Z ; std::_Construct<CSAA7134Card::CCardTypeEx,CSAA7134Card::CCardTypeEx>
PUBLIC	?construct@?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@QAEXPAVCCardTypeEx@CSAA7134Card@@ABV34@@Z ; std::allocator<CSAA7134Card::CCardTypeEx>::construct
PUBLIC	??$_Uninit_fill_n@PAVCCardTypeEx@CSAA7134Card@@IV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@IABV12@AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Uninit_fill_n<CSAA7134Card::CCardTypeEx *,unsigned int,CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >
PUBLIC	??$unchecked_uninitialized_fill_n@PAVCCardTypeEx@CSAA7134Card@@IV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@stdext@@YAXPAVCCardTypeEx@CSAA7134Card@@IABV12@AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@Z ; stdext::unchecked_uninitialized_fill_n<CSAA7134Card::CCardTypeEx *,unsigned int,CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >
PUBLIC	?_Ufill@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEPAVCCardTypeEx@CSAA7134Card@@PAV34@IABV34@@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Ufill
PUBLIC	?push_back@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEXABVCCardTypeEx@CSAA7134Card@@@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::push_back
PUBLIC	??0?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@QAE@XZ ; std::allocator<CSAA7134Card::CCardTypeEx>::allocator<CSAA7134Card::CCardTypeEx>
PUBLIC	??$?0VCCardTypeEx@CSAA7134Card@@@?$allocator@V_Aux_cont@std@@@std@@QAE@ABV?$allocator@VCCardTypeEx@CSAA7134Card@@@1@@Z ; std::allocator<std::_Aux_cont>::allocator<std::_Aux_cont><CSAA7134Card::CCardTypeEx>
PUBLIC	??0?$_Container_base_aux_alloc_real@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@V?$allocator@VCCardTypeEx@CSAA7134Card@@@1@@Z ; std::_Container_base_aux_alloc_real<std::allocator<CSAA7134Card::CCardTypeEx> >::_Container_base_aux_alloc_real<std::allocator<CSAA7134Card::CCardTypeEx> >
PUBLIC	??0?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@QAE@ABV01@@Z ; std::allocator<CSAA7134Card::CCardTypeEx>::allocator<CSAA7134Card::CCardTypeEx>
PUBLIC	??0?$_Vector_val@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@V?$allocator@VCCardTypeEx@CSAA7134Card@@@1@@Z ; std::_Vector_val<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Vector_val<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >
PUBLIC	??$_Allocate@VCCardTypeEx@CSAA7134Card@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@IPAV12@@Z ; std::_Allocate<CSAA7134Card::CCardTypeEx>
PUBLIC	?allocate@?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@QAEPAVCCardTypeEx@CSAA7134Card@@I@Z ; std::allocator<CSAA7134Card::CCardTypeEx>::allocate
PUBLIC	?max_size@?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@QBEIXZ ; std::allocator<CSAA7134Card::CCardTypeEx>::max_size
PUBLIC	?max_size@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBEIXZ ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::max_size
PUBLIC	?_Xlen@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@KAXXZ ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Xlen
PUBLIC	?_Buy@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE_NI@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Buy
PUBLIC	??0?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >
PUBLIC	??1?$_Container_base_aux_alloc_real@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@XZ ; std::_Container_base_aux_alloc_real<std::allocator<CSAA7134Card::CCardTypeEx> >::~_Container_base_aux_alloc_real<std::allocator<CSAA7134Card::CCardTypeEx> >
PUBLIC	??1?$_Vector_val@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ ; std::_Vector_val<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::~_Vector_val<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >
PUBLIC	?deallocate@?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@QAEXPAVCCardTypeEx@CSAA7134Card@@I@Z ; std::allocator<CSAA7134Card::CCardTypeEx>::deallocate
PUBLIC	??$_Ptr_cat@PAVCCardTypeEx@CSAA7134Card@@PAV12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAVCCardTypeEx@CSAA7134Card@@0@Z ; std::_Ptr_cat<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *>
PUBLIC	??1CCardTypeEx@CSAA7134Card@@QAE@XZ		; CSAA7134Card::CCardTypeEx::~CCardTypeEx
PUBLIC	??_GCCardTypeEx@CSAA7134Card@@QAEPAXI@Z		; CSAA7134Card::CCardTypeEx::`scalar deleting destructor'
PUBLIC	??$_Destroy@VCCardTypeEx@CSAA7134Card@@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@@Z ; std::_Destroy<CSAA7134Card::CCardTypeEx>
PUBLIC	?destroy@?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@QAEXPAVCCardTypeEx@CSAA7134Card@@@Z ; std::allocator<CSAA7134Card::CCardTypeEx>::destroy
PUBLIC	??$_Destroy_range@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@0AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Destroy_range<std::allocator<CSAA7134Card::CCardTypeEx> >
PUBLIC	??$_Destroy_range@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@0AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@@Z ; std::_Destroy_range<std::allocator<CSAA7134Card::CCardTypeEx> >
PUBLIC	?_Destroy@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXPAVCCardTypeEx@CSAA7134Card@@0@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Destroy
PUBLIC	?_Tidy@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXXZ ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Tidy
PUBLIC	??1?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::~vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >
PUBLIC	?m_SAA7134UnknownCard@CSAA7134Card@@0UTCardType@1@B ; CSAA7134Card::m_SAA7134UnknownCard
PUBLIC	??_C@_17HKKPMCJL@?$AAD?$AAA?$AAC?$AA?$AA@	; `string'
PUBLIC	??_C@_1M@OKEMJEKB@?$AAL?$AAI?$AAN?$AAE?$AA2?$AA?$AA@ ; `string'
PUBLIC	??_C@_1M@PIPJDLEP@?$AAL?$AAI?$AAN?$AAE?$AA1?$AA?$AA@ ; `string'
PUBLIC	??_C@_19PFCDLDMI@?$AAN?$AAO?$AAN?$AAE?$AA?$AA@	; `string'
PUBLIC	??_C@_1M@GDOFEOEF@?$AAR?$AAA?$AAD?$AAI?$AAO?$AA?$AA@ ; `string'
PUBLIC	??_C@_1M@EIDBKMIM@?$AA2?$AA4?$AAM?$AAH?$AAz?$AA?$AA@ ; `string'
PUBLIC	??_C@_1M@NOIKJAKE@?$AA3?$AA2?$AAM?$AAH?$AAz?$AA?$AA@ ; `string'
PUBLIC	??_C@_19KOBLENB@?$AAM?$AAa?$AAs?$AAk?$AA?$AA@	; `string'
PUBLIC	??_C@_19KAKHLLCB@?$AAB?$AAi?$AAt?$AAs?$AA?$AA@	; `string'
PUBLIC	??_C@_1BC@MJEGLMAO@?$AAA?$AAu?$AAd?$AAi?$AAo?$AAP?$AAi?$AAn?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BC@ECMEEKKF@?$AAV?$AAi?$AAd?$AAe?$AAo?$AAP?$AAi?$AAn?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BC@LAJCIBLK@?$AAG?$AAP?$AAI?$AAO?$AAM?$AAa?$AAs?$AAk?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BK@NGICOIBG@?$AAA?$AAu?$AAd?$AAi?$AAo?$AAC?$AAr?$AAy?$AAs?$AAt?$AAa?$AAl?$AA?$AA@ ; `string'
PUBLIC	??_C@_1BC@FDHFOMEN@?$AAD?$AAe?$AAv?$AAi?$AAc?$AAe?$AAI?$AAD?$AA?$AA@ ; `string'
PUBLIC	??_C@_1CK@EFNCPADJ@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AA?5?$AAc?$AAa?$AAr?$AAd?$AAl?$AAi?$AAs?$AAt?$AA?3?$AA?5?$AA?$CF?$AAs?$AA?$AA@ ; `string'
PUBLIC	??_C@_1EG@JJJGNBLB@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AA?5?$AAc?$AAa?$AAr?$AAd?$AAl?$AAi?$AAs?$AAt?$AA?3?$AA?5?$AA?$CF?$AAl?$AAu?$AA?5?$AAc?$AAa?$AAr?$AAd?$AA?$CI?$AAs?$AA?$CJ?$AA?5?$AAr?$AAe@ ; `string'
PUBLIC	??_C@_0CC@KPLFFGKN@VideoPin?5must?5be?5between?5?91?5and?5@ ; `string'
PUBLIC	??_C@_0CC@BJCHLGB@AudioPin?5must?5be?5between?5?91?5and?5@ ; `string'
PUBLIC	??_C@_0CP@INGJIBBL@Tuner?5id?5?$CCauto?$CC?5and?5?$CCsetup?$CC?5are?5@ ; `string'
PUBLIC	??_C@_0CN@CIKBPMEE@DeviceID?5needs?5to?5be?5either?50x71@ ; `string'
PUBLIC	??_C@_0CM@DOMOOEDL@AudioCrystal?5for?5a?50x7130?5card?5m@ ; `string'
PUBLIC	??_C@_1EA@FIJJAAAB@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AA?5?$AAC?$AAa?$AAr?$AAd?$AA?5?$AAL?$AAi?$AAs?$AAt?$AA?5?$AAP?$AAa?$AAr?$AAs?$AAi?$AAn?$AAg?$AA?5?$AAE?$AAr?$AAr?$AAo?$AAr?$AA?$AA@ ; `string'
PUBLIC	??_C@_1IM@NBEMJNEG@?$AAA?$AAn?$AA?5?$AAe?$AAr?$AAr?$AAo?$AAr?$AA?5?$AAo?$AAc?$AAc?$AAu?$AAr?$AAe?$AAd?$AA?5?$AAw?$AAh?$AAi?$AAl?$AAe?$AA?5?$AAr?$AAe?$AAa?$AAd?$AAi?$AAn?$AAg?$AA?5?$AAS@ ; `string'
PUBLIC	??_C@_1BNA@CMFKBNL@?$AA?5?$AAc?$AAa?$AAr?$AAd?$AA?$CI?$AAs?$AA?$CJ?$AA?5?$AAw?$AAe?$AAr?$AAe?$AA?5?$AAs?$AAu?$AAc?$AAc?$AAe?$AAs?$AAs?$AAf?$AAu?$AAl?$AAl?$AAy?$AA?5?$AAr?$AAe?$AAa?$AAd?$AA?5@ ; `string'
PUBLIC	??_C@_1GO@CGPCOBCL@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AA?3?$AA?5?$AAA?$AAu?$AAt?$AAo?$AAd?$AAe?$AAt?$AAe?$AAc?$AAt?$AA?5?$AAf?$AAo?$AAu?$AAn?$AAd?$AA?5?$AA?$FL?$AA0?$AAx?$AA0?$AA0?$AA0@ ; `string'
PUBLIC	??_C@_1DM@PGJFEPBC@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AA?3?$AA?5?$AAA?$AAu?$AAt?$AAo?$AAd?$AAe?$AAt?$AAe?$AAc?$AAt?$AA?5?$AAf?$AAo?$AAu?$AAn?$AAd?$AA?5?$AA?$CF?$AAs?$AA?4?$AA?$AA@ ; `string'
PUBLIC	??_C@_1HK@PEIDKCNN@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AA?3?$AA?5?$AAA?$AAu?$AAt?$AAo?$AAd?$AAe?$AAt?$AAe?$AAc?$AAt?$AA?5?$AAf?$AAo?$AAu?$AAn?$AAd?$AA?5?$AAa?$AAn?$AA?5?$AAu?$AAn?$AAk@ ; `string'
PUBLIC	??_C@_1HI@GBOKOIPH@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AA?3?$AA?5?$AAp?$AAr?$AAo?$AAp?$AAe?$AAr?$AAt?$AAi?$AAe?$AAs?$AA?4?$AA?5?$AA?5?$AAP?$AAl?$AAe?$AAa?$AAs?$AAe?$AA?5?$AAe?$AAm?$AAa@ ; `string'
PUBLIC	??_C@_1HI@BKOCGEPF@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AA?3?$AA?5?$AAf?$AAo?$AAl?$AAl?$AAo?$AAw?$AAi?$AAn?$AAg?$AA?5?$AAn?$AAu?$AAm?$AAb?$AAe?$AAr?$AAs?$AA?0?$AA?5?$AAa?$AAs?$AA?5?$AAw@ ; `string'
PUBLIC	??_C@_1FC@HFAOCJKC@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AA?3?$AA?5?$AAs?$AAo?$AA?5?$AAi?$AAt?$AA?5?$AAc?$AAa?$AAn?$AA?5?$AAb?$AAe?$AA?5?$AAa?$AAd?$AAd?$AAe?$AAd?$AA?5?$AAt?$AAo?$AA?5?$AAt@ ; `string'
PUBLIC	??_C@_1GA@KBHMFEJK@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AA?3?$AA?5?$AAD?$AAe?$AAv?$AAi?$AAc?$AAe?$AAI?$AAd?$AA?3?$AA?5?$AA0?$AAx?$AA?$CF?$AA0?$AA4?$AAx?$AA?0?$AA?5?$AAA?$AAu?$AAt?$AAo?$AAD@ ; `string'
;	COMDAT ?cardDefaults@?1??ReadCardProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@4@PAX@Z@4UTCardType@2@A
_BSS	SEGMENT
?cardDefaults@?1??ReadCardProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@4@PAX@Z@4UTCardType@2@A DB 0530H DUP (?) ; `CSAA7134Card::ReadCardProc'::`2'::cardDefaults
;	COMDAT ??_C@_1GA@KBHMFEJK@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AA?3?$AA?5?$AAD?$AAe?$AAv?$AAi?$AAc?$AAe?$AAI?$AAd?$AA?3?$AA?5?$AA0?$AAx?$AA?$CF?$AA0?$AA4?$AAx?$AA?0?$AA?5?$AAA?$AAu?$AAt?$AAo?$AAD@
CONST	SEGMENT
??_C@_1GA@KBHMFEJK@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AA?3?$AA?5?$AAD?$AAe?$AAv?$AAi?$AAc?$AAe?$AAI?$AAd?$AA?3?$AA?5?$AA0?$AAx?$AA?$CF?$AA0?$AA4?$AAx?$AA?0?$AA?5?$AAA?$AAu?$AAt?$AAo?$AAD@ DB 'S'
	DB	00H, 'A', 00H, 'A', 00H, '7', 00H, '1', 00H, '3', 00H, 'x', 00H
	DB	':', 00H, ' ', 00H, 'D', 00H, 'e', 00H, 'v', 00H, 'i', 00H, 'c'
	DB	00H, 'e', 00H, 'I', 00H, 'd', 00H, ':', 00H, ' ', 00H, '0', 00H
	DB	'x', 00H, '%', 00H, '0', 00H, '4', 00H, 'x', 00H, ',', 00H, ' '
	DB	00H, 'A', 00H, 'u', 00H, 't', 00H, 'o', 00H, 'D', 00H, 'e', 00H
	DB	't', 00H, 'e', 00H, 'c', 00H, 't', 00H, 'I', 00H, 'd', 00H, ':'
	DB	00H, ' ', 00H, '0', 00H, 'x', 00H, '%', 00H, '0', 00H, '8', 00H
	DB	'x', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_1FC@HFAOCJKC@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AA?3?$AA?5?$AAs?$AAo?$AA?5?$AAi?$AAt?$AA?5?$AAc?$AAa?$AAn?$AA?5?$AAb?$AAe?$AA?5?$AAa?$AAd?$AAd?$AAe?$AAd?$AA?5?$AAt?$AAo?$AA?5?$AAt@
CONST	SEGMENT
??_C@_1FC@HFAOCJKC@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AA?3?$AA?5?$AAs?$AAo?$AA?5?$AAi?$AAt?$AA?5?$AAc?$AAa?$AAn?$AA?5?$AAb?$AAe?$AA?5?$AAa?$AAd?$AAd?$AAe?$AAd?$AA?5?$AAt?$AAo?$AA?5?$AAt@ DB 'S'
	DB	00H, 'A', 00H, 'A', 00H, '7', 00H, '1', 00H, '3', 00H, 'x', 00H
	DB	':', 00H, ' ', 00H, 's', 00H, 'o', 00H, ' ', 00H, 'i', 00H, 't'
	DB	00H, ' ', 00H, 'c', 00H, 'a', 00H, 'n', 00H, ' ', 00H, 'b', 00H
	DB	'e', 00H, ' ', 00H, 'a', 00H, 'd', 00H, 'd', 00H, 'e', 00H, 'd'
	DB	00H, ' ', 00H, 't', 00H, 'o', 00H, ' ', 00H, 't', 00H, 'h', 00H
	DB	'e', 00H, ' ', 00H, 'l', 00H, 'i', 00H, 's', 00H, 't', 00H, ':'
	DB	00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_1HI@BKOCGEPF@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AA?3?$AA?5?$AAf?$AAo?$AAl?$AAl?$AAo?$AAw?$AAi?$AAn?$AAg?$AA?5?$AAn?$AAu?$AAm?$AAb?$AAe?$AAr?$AAs?$AA?0?$AA?5?$AAa?$AAs?$AA?5?$AAw@
CONST	SEGMENT
??_C@_1HI@BKOCGEPF@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AA?3?$AA?5?$AAf?$AAo?$AAl?$AAl?$AAo?$AAw?$AAi?$AAn?$AAg?$AA?5?$AAn?$AAu?$AAm?$AAb?$AAe?$AAr?$AAs?$AA?0?$AA?5?$AAa?$AAs?$AA?5?$AAw@ DB 'S'
	DB	00H, 'A', 00H, 'A', 00H, '7', 00H, '1', 00H, '3', 00H, 'x', 00H
	DB	':', 00H, ' ', 00H, 'f', 00H, 'o', 00H, 'l', 00H, 'l', 00H, 'o'
	DB	00H, 'w', 00H, 'i', 00H, 'n', 00H, 'g', 00H, ' ', 00H, 'n', 00H
	DB	'u', 00H, 'm', 00H, 'b', 00H, 'e', 00H, 'r', 00H, 's', 00H, ','
	DB	00H, ' ', 00H, 'a', 00H, 's', 00H, ' ', 00H, 'w', 00H, 'e', 00H
	DB	'l', 00H, 'l', 00H, ' ', 00H, 'a', 00H, 's', 00H, ' ', 00H, 'w'
	DB	00H, 'h', 00H, 'i', 00H, 'c', 00H, 'h', 00H, ' ', 00H, 'c', 00H
	DB	'a', 00H, 'r', 00H, 'd', 00H, ' ', 00H, 'y', 00H, 'o', 00H, 'u'
	DB	00H, ' ', 00H, 'h', 00H, 'a', 00H, 'v', 00H, 'e', 00H, ',', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_1HI@GBOKOIPH@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AA?3?$AA?5?$AAp?$AAr?$AAo?$AAp?$AAe?$AAr?$AAt?$AAi?$AAe?$AAs?$AA?4?$AA?5?$AA?5?$AAP?$AAl?$AAe?$AAa?$AAs?$AAe?$AA?5?$AAe?$AAm?$AAa@
CONST	SEGMENT
??_C@_1HI@GBOKOIPH@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AA?3?$AA?5?$AAp?$AAr?$AAo?$AAp?$AAe?$AAr?$AAt?$AAi?$AAe?$AAs?$AA?4?$AA?5?$AA?5?$AAP?$AAl?$AAe?$AAa?$AAs?$AAe?$AA?5?$AAe?$AAm?$AAa@ DB 'S'
	DB	00H, 'A', 00H, 'A', 00H, '7', 00H, '1', 00H, '3', 00H, 'x', 00H
	DB	':', 00H, ' ', 00H, 'p', 00H, 'r', 00H, 'o', 00H, 'p', 00H, 'e'
	DB	00H, 'r', 00H, 't', 00H, 'i', 00H, 'e', 00H, 's', 00H, '.', 00H
	DB	' ', 00H, ' ', 00H, 'P', 00H, 'l', 00H, 'e', 00H, 'a', 00H, 's'
	DB	00H, 'e', 00H, ' ', 00H, 'e', 00H, 'm', 00H, 'a', 00H, 'i', 00H
	DB	'l', 00H, ' ', 00H, 't', 00H, 'h', 00H, 'e', 00H, ' ', 00H, 'a'
	DB	00H, 'u', 00H, 't', 00H, 'h', 00H, 'o', 00H, 'r', 00H, ' ', 00H
	DB	'a', 00H, 'n', 00H, 'd', 00H, ' ', 00H, 'q', 00H, 'u', 00H, 'o'
	DB	00H, 't', 00H, 'e', 00H, ' ', 00H, 't', 00H, 'h', 00H, 'e', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_1HK@PEIDKCNN@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AA?3?$AA?5?$AAA?$AAu?$AAt?$AAo?$AAd?$AAe?$AAt?$AAe?$AAc?$AAt?$AA?5?$AAf?$AAo?$AAu?$AAn?$AAd?$AA?5?$AAa?$AAn?$AA?5?$AAu?$AAn?$AAk@
CONST	SEGMENT
??_C@_1HK@PEIDKCNN@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AA?3?$AA?5?$AAA?$AAu?$AAt?$AAo?$AAd?$AAe?$AAt?$AAe?$AAc?$AAt?$AA?5?$AAf?$AAo?$AAu?$AAn?$AAd?$AA?5?$AAa?$AAn?$AA?5?$AAu?$AAn?$AAk@ DB 'S'
	DB	00H, 'A', 00H, 'A', 00H, '7', 00H, '1', 00H, '3', 00H, 'x', 00H
	DB	':', 00H, ' ', 00H, 'A', 00H, 'u', 00H, 't', 00H, 'o', 00H, 'd'
	DB	00H, 'e', 00H, 't', 00H, 'e', 00H, 'c', 00H, 't', 00H, ' ', 00H
	DB	'f', 00H, 'o', 00H, 'u', 00H, 'n', 00H, 'd', 00H, ' ', 00H, 'a'
	DB	00H, 'n', 00H, ' ', 00H, 'u', 00H, 'n', 00H, 'k', 00H, 'n', 00H
	DB	'o', 00H, 'w', 00H, 'n', 00H, ' ', 00H, 'c', 00H, 'a', 00H, 'r'
	DB	00H, 'd', 00H, ' ', 00H, 'w', 00H, 'i', 00H, 't', 00H, 'h', 00H
	DB	' ', 00H, 't', 00H, 'h', 00H, 'e', 00H, ' ', 00H, 'f', 00H, 'o'
	DB	00H, 'l', 00H, 'l', 00H, 'o', 00H, 'w', 00H, 'i', 00H, 'n', 00H
	DB	'g', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_1DM@PGJFEPBC@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AA?3?$AA?5?$AAA?$AAu?$AAt?$AAo?$AAd?$AAe?$AAt?$AAe?$AAc?$AAt?$AA?5?$AAf?$AAo?$AAu?$AAn?$AAd?$AA?5?$AA?$CF?$AAs?$AA?4?$AA?$AA@
CONST	SEGMENT
??_C@_1DM@PGJFEPBC@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AA?3?$AA?5?$AAA?$AAu?$AAt?$AAo?$AAd?$AAe?$AAt?$AAe?$AAc?$AAt?$AA?5?$AAf?$AAo?$AAu?$AAn?$AAd?$AA?5?$AA?$CF?$AAs?$AA?4?$AA?$AA@ DB 'S'
	DB	00H, 'A', 00H, 'A', 00H, '7', 00H, '1', 00H, '3', 00H, 'x', 00H
	DB	':', 00H, ' ', 00H, 'A', 00H, 'u', 00H, 't', 00H, 'o', 00H, 'd'
	DB	00H, 'e', 00H, 't', 00H, 'e', 00H, 'c', 00H, 't', 00H, ' ', 00H
	DB	'f', 00H, 'o', 00H, 'u', 00H, 'n', 00H, 'd', 00H, ' ', 00H, '%'
	DB	00H, 's', 00H, '.', 00H, 00H, 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_1GO@CGPCOBCL@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AA?3?$AA?5?$AAA?$AAu?$AAt?$AAo?$AAd?$AAe?$AAt?$AAe?$AAc?$AAt?$AA?5?$AAf?$AAo?$AAu?$AAn?$AAd?$AA?5?$AA?$FL?$AA0?$AAx?$AA0?$AA0?$AA0@
CONST	SEGMENT
??_C@_1GO@CGPCOBCL@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AA?3?$AA?5?$AAA?$AAu?$AAt?$AAo?$AAd?$AAe?$AAt?$AAe?$AAc?$AAt?$AA?5?$AAf?$AAo?$AAu?$AAn?$AAd?$AA?5?$AA?$FL?$AA0?$AAx?$AA0?$AA0?$AA0@ DB 'S'
	DB	00H, 'A', 00H, 'A', 00H, '7', 00H, '1', 00H, '3', 00H, 'x', 00H
	DB	':', 00H, ' ', 00H, 'A', 00H, 'u', 00H, 't', 00H, 'o', 00H, 'd'
	DB	00H, 'e', 00H, 't', 00H, 'e', 00H, 'c', 00H, 't', 00H, ' ', 00H
	DB	'f', 00H, 'o', 00H, 'u', 00H, 'n', 00H, 'd', 00H, ' ', 00H, '['
	DB	00H, '0', 00H, 'x', 00H, '0', 00H, '0', 00H, '0', 00H, '0', 00H
	DB	'1', 00H, '1', 00H, '3', 00H, '1', 00H, ']', 00H, ' ', 00H, '*'
	DB	00H, 'U', 00H, 'n', 00H, 'k', 00H, 'n', 00H, 'o', 00H, 'w', 00H
	DB	'n', 00H, ' ', 00H, 'C', 00H, 'a', 00H, 'r', 00H, 'd', 00H, '*'
	DB	00H, '.', 00H, 00H, 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_1BNA@CMFKBNL@?$AA?5?$AAc?$AAa?$AAr?$AAd?$AA?$CI?$AAs?$AA?$CJ?$AA?5?$AAw?$AAe?$AAr?$AAe?$AA?5?$AAs?$AAu?$AAc?$AAc?$AAe?$AAs?$AAs?$AAf?$AAu?$AAl?$AAl?$AAy?$AA?5?$AAr?$AAe?$AAa?$AAd?$AA?5@
CONST	SEGMENT
??_C@_1BNA@CMFKBNL@?$AA?5?$AAc?$AAa?$AAr?$AAd?$AA?$CI?$AAs?$AA?$CJ?$AA?5?$AAw?$AAe?$AAr?$AAe?$AA?5?$AAs?$AAu?$AAc?$AAc?$AAe?$AAs?$AAs?$AAf?$AAu?$AAl?$AAl?$AAy?$AA?5?$AAr?$AAe?$AAa?$AAd?$AA?5@ DB ' '
	DB	00H, 'c', 00H, 'a', 00H, 'r', 00H, 'd', 00H, '(', 00H, 's', 00H
	DB	')', 00H, ' ', 00H, 'w', 00H, 'e', 00H, 'r', 00H, 'e', 00H, ' '
	DB	00H, 's', 00H, 'u', 00H, 'c', 00H, 'c', 00H, 'e', 00H, 's', 00H
	DB	's', 00H, 'f', 00H, 'u', 00H, 'l', 00H, 'l', 00H, 'y', 00H, ' '
	DB	00H, 'r', 00H, 'e', 00H, 'a', 00H, 'd', 00H, ' ', 00H, 'b', 00H
	DB	'e', 00H, 'f', 00H, 'o', 00H, 'r', 00H, 'e', 00H, ' ', 00H, 't'
	DB	00H, 'h', 00H, 'i', 00H, 's', 00H, ' ', 00H, 'e', 00H, 'r', 00H
	DB	'r', 00H, 'o', 00H, 'r', 00H, '.', 00H, ' ', 00H, ' ', 00H, 'A'
	DB	00H, 'l', 00H, 't', 00H, 'h', 00H, 'o', 00H, 'u', 00H, 'g', 00H
	DB	'h', 00H, ' ', 00H, 't', 00H, 'h', 00H, 'i', 00H, 's', 00H, ' '
	DB	00H, 'e', 00H, 'r', 00H, 'r', 00H, 'o', 00H, 'r', 00H, ' ', 00H
	DB	'i', 00H, 's', 00H, ' ', 00H, 'n', 00H, 'o', 00H, 't', 00H, ' '
	DB	00H, 'f', 00H, 'a', 00H, 't', 00H, 'a', 00H, 'l', 00H, ',', 00H
	DB	' ', 00H, 'i', 00H, 'f', 00H, ' ', 00H, 'a', 00H, ' ', 00H, 'p'
	DB	00H, 'r', 00H, 'e', 00H, 'v', 00H, 'i', 00H, 'o', 00H, 'u', 00H
	DB	's', 00H, 'l', 00H, 'y', 00H, ' ', 00H, 's', 00H, 'e', 00H, 'l'
	DB	00H, 'e', 00H, 'c', 00H, 't', 00H, 'e', 00H, 'd', 00H, ' ', 00H
	DB	'S', 00H, 'A', 00H, 'A', 00H, '7', 00H, '1', 00H, '3', 00H, 'x'
	DB	00H, ' ', 00H, 'c', 00H, 'a', 00H, 'r', 00H, 'd', 00H, ' ', 00H
	DB	'i', 00H, 's', 00H, ' ', 00H, 'n', 00H, 'o', 00H, 't', 00H, ' '
	DB	00H, 'a', 00H, 'm', 00H, 'o', 00H, 'n', 00H, 'g', 00H, ' ', 00H
	DB	't', 00H, 'h', 00H, 'o', 00H, 's', 00H, 'e', 00H, ' ', 00H, 's'
	DB	00H, 'u', 00H, 'c', 00H, 'c', 00H, 'e', 00H, 's', 00H, 's', 00H
	DB	'f', 00H, 'u', 00H, 'l', 00H, 'l', 00H, 'y', 00H, ' ', 00H, 'r'
	DB	00H, 'e', 00H, 'a', 00H, 'd', 00H, ',', 00H, ' ', 00H, 'a', 00H
	DB	'n', 00H, 'd', 00H, ' ', 00H, 't', 00H, 'h', 00H, 'i', 00H, 's'
	DB	00H, ' ', 00H, 'e', 00H, 'r', 00H, 'r', 00H, 'o', 00H, 'r', 00H
	DB	' ', 00H, 'i', 00H, 's', 00H, ' ', 00H, 'i', 00H, 'g', 00H, 'n'
	DB	00H, 'o', 00H, 'r', 00H, 'e', 00H, 'd', 00H, ',', 00H, ' ', 00H
	DB	'a', 00H, ' ', 00H, 'd', 00H, 'i', 00H, 'f', 00H, 'f', 00H, 'e'
	DB	00H, 'r', 00H, 'e', 00H, 'n', 00H, 't', 00H, ' ', 00H, 'c', 00H
	DB	'a', 00H, 'r', 00H, 'd', 00H, ' ', 00H, 'w', 00H, 'i', 00H, 'l'
	DB	00H, 'l', 00H, ' ', 00H, 'n', 00H, 'e', 00H, 'e', 00H, 'd', 00H
	DB	' ', 00H, 't', 00H, 'o', 00H, ' ', 00H, 'b', 00H, 'e', 00H, ' '
	DB	00H, 's', 00H, 'e', 00H, 'l', 00H, 'e', 00H, 'c', 00H, 't', 00H
	DB	'e', 00H, 'd', 00H, '.', 00H, 00H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_1IM@NBEMJNEG@?$AAA?$AAn?$AA?5?$AAe?$AAr?$AAr?$AAo?$AAr?$AA?5?$AAo?$AAc?$AAc?$AAu?$AAr?$AAe?$AAd?$AA?5?$AAw?$AAh?$AAi?$AAl?$AAe?$AA?5?$AAr?$AAe?$AAa?$AAd?$AAi?$AAn?$AAg?$AA?5?$AAS@
CONST	SEGMENT
??_C@_1IM@NBEMJNEG@?$AAA?$AAn?$AA?5?$AAe?$AAr?$AAr?$AAo?$AAr?$AA?5?$AAo?$AAc?$AAc?$AAu?$AAr?$AAe?$AAd?$AA?5?$AAw?$AAh?$AAi?$AAl?$AAe?$AA?5?$AAr?$AAe?$AAa?$AAd?$AAi?$AAn?$AAg?$AA?5?$AAS@ DB 'A'
	DB	00H, 'n', 00H, ' ', 00H, 'e', 00H, 'r', 00H, 'r', 00H, 'o', 00H
	DB	'r', 00H, ' ', 00H, 'o', 00H, 'c', 00H, 'c', 00H, 'u', 00H, 'r'
	DB	00H, 'e', 00H, 'd', 00H, ' ', 00H, 'w', 00H, 'h', 00H, 'i', 00H
	DB	'l', 00H, 'e', 00H, ' ', 00H, 'r', 00H, 'e', 00H, 'a', 00H, 'd'
	DB	00H, 'i', 00H, 'n', 00H, 'g', 00H, ' ', 00H, 'S', 00H, 'A', 00H
	DB	'A', 00H, '7', 00H, '1', 00H, '3', 00H, 'x', 00H, ' ', 00H, 'c'
	DB	00H, 'a', 00H, 'r', 00H, 'd', 00H, 's', 00H, ' ', 00H, 'f', 00H
	DB	'r', 00H, 'o', 00H, 'm', 00H, ' ', 00H, '''', 00H, 'S', 00H, 'A'
	DB	00H, 'A', 00H, '7', 00H, '1', 00H, '3', 00H, 'x', 00H, 'C', 00H
	DB	'a', 00H, 'r', 00H, 'd', 00H, 's', 00H, '.', 00H, 'i', 00H, 'n'
	DB	00H, 'i', 00H, '''', 00H, ':', 00H, 00H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_1EA@FIJJAAAB@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AA?5?$AAC?$AAa?$AAr?$AAd?$AA?5?$AAL?$AAi?$AAs?$AAt?$AA?5?$AAP?$AAa?$AAr?$AAs?$AAi?$AAn?$AAg?$AA?5?$AAE?$AAr?$AAr?$AAo?$AAr?$AA?$AA@
CONST	SEGMENT
??_C@_1EA@FIJJAAAB@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AA?5?$AAC?$AAa?$AAr?$AAd?$AA?5?$AAL?$AAi?$AAs?$AAt?$AA?5?$AAP?$AAa?$AAr?$AAs?$AAi?$AAn?$AAg?$AA?5?$AAE?$AAr?$AAr?$AAo?$AAr?$AA?$AA@ DB 'S'
	DB	00H, 'A', 00H, 'A', 00H, '7', 00H, '1', 00H, '3', 00H, 'x', 00H
	DB	' ', 00H, 'C', 00H, 'a', 00H, 'r', 00H, 'd', 00H, ' ', 00H, 'L'
	DB	00H, 'i', 00H, 's', 00H, 't', 00H, ' ', 00H, 'P', 00H, 'a', 00H
	DB	'r', 00H, 's', 00H, 'i', 00H, 'n', 00H, 'g', 00H, ' ', 00H, 'E'
	DB	00H, 'r', 00H, 'r', 00H, 'o', 00H, 'r', 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CM@DOMOOEDL@AudioCrystal?5for?5a?50x7130?5card?5m@
CONST	SEGMENT
??_C@_0CM@DOMOOEDL@AudioCrystal?5for?5a?50x7130?5card?5m@ DB 'AudioCrysta'
	DB	'l for a 0x7130 card must be NONE', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0CN@CIKBPMEE@DeviceID?5needs?5to?5be?5either?50x71@
CONST	SEGMENT
??_C@_0CN@CIKBPMEE@DeviceID?5needs?5to?5be?5either?50x71@ DB 'DeviceID ne'
	DB	'eds to be either 0x7134 or 0x7130', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0CP@INGJIBBL@Tuner?5id?5?$CCauto?$CC?5and?5?$CCsetup?$CC?5are?5@
CONST	SEGMENT
??_C@_0CP@INGJIBBL@Tuner?5id?5?$CCauto?$CC?5and?5?$CCsetup?$CC?5are?5@ DB 'T'
	DB	'uner id "auto" and "setup" are not supported.', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CC@BJCHLGB@AudioPin?5must?5be?5between?5?91?5and?5@
CONST	SEGMENT
??_C@_0CC@BJCHLGB@AudioPin?5must?5be?5between?5?91?5and?5@ DB 'AudioPin m'
	DB	'ust be between -1 and 2', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0CC@KPLFFGKN@VideoPin?5must?5be?5between?5?91?5and?5@
CONST	SEGMENT
??_C@_0CC@KPLFFGKN@VideoPin?5must?5be?5between?5?91?5and?5@ DB 'VideoPin '
	DB	'must be between -1 and 4', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_1EG@JJJGNBLB@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AA?5?$AAc?$AAa?$AAr?$AAd?$AAl?$AAi?$AAs?$AAt?$AA?3?$AA?5?$AA?$CF?$AAl?$AAu?$AA?5?$AAc?$AAa?$AAr?$AAd?$AA?$CI?$AAs?$AA?$CJ?$AA?5?$AAr?$AAe@
CONST	SEGMENT
??_C@_1EG@JJJGNBLB@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AA?5?$AAc?$AAa?$AAr?$AAd?$AAl?$AAi?$AAs?$AAt?$AA?3?$AA?5?$AA?$CF?$AAl?$AAu?$AA?5?$AAc?$AAa?$AAr?$AAd?$AA?$CI?$AAs?$AA?$CJ?$AA?5?$AAr?$AAe@ DB 'S'
	DB	00H, 'A', 00H, 'A', 00H, '7', 00H, '1', 00H, '3', 00H, 'x', 00H
	DB	' ', 00H, 'c', 00H, 'a', 00H, 'r', 00H, 'd', 00H, 'l', 00H, 'i'
	DB	00H, 's', 00H, 't', 00H, ':', 00H, ' ', 00H, '%', 00H, 'l', 00H
	DB	'u', 00H, ' ', 00H, 'c', 00H, 'a', 00H, 'r', 00H, 'd', 00H, '('
	DB	00H, 's', 00H, ')', 00H, ' ', 00H, 'r', 00H, 'e', 00H, 'a', 00H
	DB	'd', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_1CK@EFNCPADJ@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AA?5?$AAc?$AAa?$AAr?$AAd?$AAl?$AAi?$AAs?$AAt?$AA?3?$AA?5?$AA?$CF?$AAs?$AA?$AA@
CONST	SEGMENT
??_C@_1CK@EFNCPADJ@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AA?5?$AAc?$AAa?$AAr?$AAd?$AAl?$AAi?$AAs?$AAt?$AA?3?$AA?5?$AA?$CF?$AAs?$AA?$AA@ DB 'S'
	DB	00H, 'A', 00H, 'A', 00H, '7', 00H, '1', 00H, '3', 00H, 'x', 00H
	DB	' ', 00H, 'c', 00H, 'a', 00H, 'r', 00H, 'd', 00H, 'l', 00H, 'i'
	DB	00H, 's', 00H, 't', 00H, ':', 00H, ' ', 00H, '%', 00H, 's', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_1BC@FDHFOMEN@?$AAD?$AAe?$AAv?$AAi?$AAc?$AAe?$AAI?$AAD?$AA?$AA@
CONST	SEGMENT
??_C@_1BC@FDHFOMEN@?$AAD?$AAe?$AAv?$AAi?$AAc?$AAe?$AAI?$AAD?$AA?$AA@ DB 'D'
	DB	00H, 'e', 00H, 'v', 00H, 'i', 00H, 'c', 00H, 'e', 00H, 'I', 00H
	DB	'D', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_1BK@NGICOIBG@?$AAA?$AAu?$AAd?$AAi?$AAo?$AAC?$AAr?$AAy?$AAs?$AAt?$AAa?$AAl?$AA?$AA@
CONST	SEGMENT
??_C@_1BK@NGICOIBG@?$AAA?$AAu?$AAd?$AAi?$AAo?$AAC?$AAr?$AAy?$AAs?$AAt?$AAa?$AAl?$AA?$AA@ DB 'A'
	DB	00H, 'u', 00H, 'd', 00H, 'i', 00H, 'o', 00H, 'C', 00H, 'r', 00H
	DB	'y', 00H, 's', 00H, 't', 00H, 'a', 00H, 'l', 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_1BC@LAJCIBLK@?$AAG?$AAP?$AAI?$AAO?$AAM?$AAa?$AAs?$AAk?$AA?$AA@
CONST	SEGMENT
??_C@_1BC@LAJCIBLK@?$AAG?$AAP?$AAI?$AAO?$AAM?$AAa?$AAs?$AAk?$AA?$AA@ DB 'G'
	DB	00H, 'P', 00H, 'I', 00H, 'O', 00H, 'M', 00H, 'a', 00H, 's', 00H
	DB	'k', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_1BC@ECMEEKKF@?$AAV?$AAi?$AAd?$AAe?$AAo?$AAP?$AAi?$AAn?$AA?$AA@
CONST	SEGMENT
??_C@_1BC@ECMEEKKF@?$AAV?$AAi?$AAd?$AAe?$AAo?$AAP?$AAi?$AAn?$AA?$AA@ DB 'V'
	DB	00H, 'i', 00H, 'd', 00H, 'e', 00H, 'o', 00H, 'P', 00H, 'i', 00H
	DB	'n', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_1BC@MJEGLMAO@?$AAA?$AAu?$AAd?$AAi?$AAo?$AAP?$AAi?$AAn?$AA?$AA@
CONST	SEGMENT
??_C@_1BC@MJEGLMAO@?$AAA?$AAu?$AAd?$AAi?$AAo?$AAP?$AAi?$AAn?$AA?$AA@ DB 'A'
	DB	00H, 'u', 00H, 'd', 00H, 'i', 00H, 'o', 00H, 'P', 00H, 'i', 00H
	DB	'n', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_19KAKHLLCB@?$AAB?$AAi?$AAt?$AAs?$AA?$AA@
CONST	SEGMENT
??_C@_19KAKHLLCB@?$AAB?$AAi?$AAt?$AAs?$AA?$AA@ DB 'B', 00H, 'i', 00H, 't', 00H
	DB	's', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_19KOBLENB@?$AAM?$AAa?$AAs?$AAk?$AA?$AA@
CONST	SEGMENT
??_C@_19KOBLENB@?$AAM?$AAa?$AAs?$AAk?$AA?$AA@ DB 'M', 00H, 'a', 00H, 's', 00H
	DB	'k', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_1M@NOIKJAKE@?$AA3?$AA2?$AAM?$AAH?$AAz?$AA?$AA@
CONST	SEGMENT
??_C@_1M@NOIKJAKE@?$AA3?$AA2?$AAM?$AAH?$AAz?$AA?$AA@ DB '3', 00H, '2', 00H
	DB	'M', 00H, 'H', 00H, 'z', 00H, 00H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_1M@EIDBKMIM@?$AA2?$AA4?$AAM?$AAH?$AAz?$AA?$AA@
CONST	SEGMENT
??_C@_1M@EIDBKMIM@?$AA2?$AA4?$AAM?$AAH?$AAz?$AA?$AA@ DB '2', 00H, '4', 00H
	DB	'M', 00H, 'H', 00H, 'z', 00H, 00H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_1M@GDOFEOEF@?$AAR?$AAA?$AAD?$AAI?$AAO?$AA?$AA@
CONST	SEGMENT
??_C@_1M@GDOFEOEF@?$AAR?$AAA?$AAD?$AAI?$AAO?$AA?$AA@ DB 'R', 00H, 'A', 00H
	DB	'D', 00H, 'I', 00H, 'O', 00H, 00H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_19PFCDLDMI@?$AAN?$AAO?$AAN?$AAE?$AA?$AA@
CONST	SEGMENT
??_C@_19PFCDLDMI@?$AAN?$AAO?$AAN?$AAE?$AA?$AA@ DB 'N', 00H, 'O', 00H, 'N', 00H
	DB	'E', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_1M@PIPJDLEP@?$AAL?$AAI?$AAN?$AAE?$AA1?$AA?$AA@
CONST	SEGMENT
??_C@_1M@PIPJDLEP@?$AAL?$AAI?$AAN?$AAE?$AA1?$AA?$AA@ DB 'L', 00H, 'I', 00H
	DB	'N', 00H, 'E', 00H, '1', 00H, 00H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_1M@OKEMJEKB@?$AAL?$AAI?$AAN?$AAE?$AA2?$AA?$AA@
CONST	SEGMENT
??_C@_1M@OKEMJEKB@?$AAL?$AAI?$AAN?$AAE?$AA2?$AA?$AA@ DB 'L', 00H, 'I', 00H
	DB	'N', 00H, 'E', 00H, '2', 00H, 00H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_17HKKPMCJL@?$AAD?$AAA?$AAC?$AA?$AA@
CONST	SEGMENT
??_C@_17HKKPMCJL@?$AAD?$AAA?$AAC?$AA?$AA@ DB 'D', 00H, 'A', 00H, 'C', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_1CC@EGIGIFMJ@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AAC?$AAa?$AAr?$AAd?$AAs?$AA?4?$AAi?$AAn?$AAi?$AA?$AA@
CONST	SEGMENT
??_C@_1CC@EGIGIFMJ@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AAC?$AAa?$AAr?$AAd?$AAs?$AA?4?$AAi?$AAn?$AAi?$AA?$AA@ DB 'S'
	DB	00H, 'A', 00H, 'A', 00H, '7', 00H, '1', 00H, '3', 00H, 'x', 00H
	DB	'C', 00H, 'a', 00H, 'r', 00H, 'd', 00H, 's', 00H, '.', 00H, 'i'
	DB	00H, 'n', 00H, 'i', 00H, 00H, 00H		; `string'
?m_SAA7134UnknownCard@CSAA7134Card@@0UTCardType@1@B DB '*', 00H, 'U', 00H
	DB	'n', 00H, 'k', 00H, 'n', 00H, 'o', 00H, 'w', 00H, 'n', 00H, ' '
	DB	00H, 'C', 00H, 'a', 00H, 'r', 00H, 'd', 00H, '*', 00H, 00H, 00H ; CSAA7134Card::m_SAA7134UnknownCard
	ORG $+226
	DW	00H
	ORG $+2
	DD	04H
	DB	'T', 00H, 'u', 00H, 'n', 00H, 'e', 00H, 'r', 00H, 00H, 00H
	ORG $+116
	DD	02H
	DD	01H
	DD	02H
	ORG $+8
	DB	'C', 00H, 'o', 00H, 'm', 00H, 'p', 00H, 'o', 00H, 's', 00H
	DB	'i', 00H, 't', 00H, 'e', 00H, 00H, 00H
	ORG $+108
	DD	00H
	DD	03H
	DD	00H
	ORG $+8
	DB	'S', 00H, '-', 00H, 'V', 00H, 'i', 00H, 'd', 00H, 'e', 00H
	DB	'o', 00H, 00H, 00H
	ORG $+112
	DD	01H
	DD	00H
	DD	00H
	ORG $+8
	DB	'C', 00H, 'o', 00H, 'm', 00H, 'p', 00H, 'o', 00H, 's', 00H
	DB	'i', 00H, 't', 00H, 'e', 00H, ' ', 00H, 'o', 00H, 'v', 00H, 'e'
	DB	00H, 'r', 00H, ' ', 00H, 'S', 00H, '-', 00H, 'V', 00H, 'i', 00H
	DB	'd', 00H, 'e', 00H, 'o', 00H, 00H, 00H
	ORG $+82
	DD	00H
	DD	00H
	DD	00H
	ORG $+8
	ORG $+444
	DD	00H
	DD	01H
	DD	00H
	ORG $+16
_k_SAA713xCardListFilename DD FLAT:??_C@_1CC@EGIGIFMJ@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AAC?$AAa?$AAr?$AAd?$AAs?$AA?4?$AAi?$AAn?$AAi?$AA?$AA@
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xutility
;	COMDAT ??$_Checked_base@PAVCCardTypeEx@CSAA7134Card@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@AAPAV12@U_Unchanged_checked_iterator_base_type_tag@0@@Z
_TEXT	SEGMENT
__It$ = 8						; size = 4
___formal$ = 12						; size = 1
??$_Checked_base@PAVCCardTypeEx@CSAA7134Card@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@AAPAV12@U_Unchanged_checked_iterator_base_type_tag@0@@Z PROC ; std::_Checked_base<CSAA7134Card::CCardTypeEx *>, COMDAT

; 1146 : 	{

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

; 1147 : 		return _It;

  00003	8b 45 08	 mov	 eax, DWORD PTR __It$[ebp]
  00006	8b 00		 mov	 eax, DWORD PTR [eax]

; 1148 : 	}

  00008	5d		 pop	 ebp
  00009	c3		 ret	 0
??$_Checked_base@PAVCCardTypeEx@CSAA7134Card@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@AAPAV12@U_Unchanged_checked_iterator_base_type_tag@0@@Z ENDP ; std::_Checked_base<CSAA7134Card::CCardTypeEx *>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??$_Move_cat@PAVCCardTypeEx@CSAA7134Card@@@std@@YA?AU_Undefined_move_tag@0@ABQAVCCardTypeEx@CSAA7134Card@@@Z
_TEXT	SEGMENT
__Cat$ = -1						; size = 1
___formal$ = 8						; size = 4
??$_Move_cat@PAVCCardTypeEx@CSAA7134Card@@@std@@YA?AU_Undefined_move_tag@0@ABQAVCCardTypeEx@CSAA7134Card@@@Z PROC ; std::_Move_cat<CSAA7134Card::CCardTypeEx *>, COMDAT

; 1200 : 	{

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

; 1201 : 		typename _Move_operation_category<typename iterator_traits<_Iter>::value_type>::_Move_cat _Cat;
; 1202 : 		return (_Cat);

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

; 1203 : 	}

  00007	8b e5		 mov	 esp, ebp
  00009	5d		 pop	 ebp
  0000a	c3		 ret	 0
??$_Move_cat@PAVCCardTypeEx@CSAA7134Card@@@std@@YA?AU_Undefined_move_tag@0@ABQAVCCardTypeEx@CSAA7134Card@@@Z ENDP ; std::_Move_cat<CSAA7134Card::CCardTypeEx *>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??$_Iter_random@PAVCCardTypeEx@CSAA7134Card@@PAV12@@std@@YA?AUrandom_access_iterator_tag@0@ABQAVCCardTypeEx@CSAA7134Card@@0@Z
_TEXT	SEGMENT
___$ReturnUdt$ = 8					; size = 4
___formal$ = 12						; size = 4
___formal$ = 16						; size = 4
??$_Iter_random@PAVCCardTypeEx@CSAA7134Card@@PAV12@@std@@YA?AUrandom_access_iterator_tag@0@ABQAVCCardTypeEx@CSAA7134Card@@0@Z PROC ; std::_Iter_random<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *>, COMDAT

; 993  : 	{	// return category from iterator argument

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

; 994  : 	typename _Iter_random_helper<
; 995  : 		iterator_traits<_Iter1>::iterator_category, 
; 996  : 		iterator_traits<_Iter2>::iterator_category>::_Iter_random_cat _Cat;
; 997  : 	return (_Cat);

  00004	8b 45 08	 mov	 eax, DWORD PTR ___$ReturnUdt$[ebp]

; 998  : 	}

  00007	8b e5		 mov	 esp, ebp
  00009	5d		 pop	 ebp
  0000a	c3		 ret	 0
??$_Iter_random@PAVCCardTypeEx@CSAA7134Card@@PAV12@@std@@YA?AUrandom_access_iterator_tag@0@ABQAVCCardTypeEx@CSAA7134Card@@0@Z ENDP ; std::_Iter_random<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??$_Checked_base@PAVCCardTypeEx@CSAA7134Card@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@AAPAV12@@Z
_TEXT	SEGMENT
__Base_tag$ = -1					; size = 1
__It$ = 8						; size = 4
??$_Checked_base@PAVCCardTypeEx@CSAA7134Card@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@AAPAV12@@Z PROC ; std::_Checked_base<CSAA7134Card::CCardTypeEx *>, COMDAT

; 1163 : 	{

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

; 1164 : 		typename _Checked_iterator_base_helper<_Iter>::_Checked_iterator_base_type_tag _Base_tag;
; 1165 : 		return _Checked_base(_It, _Base_tag);

  00004	0f b6 45 ff	 movzx	 eax, BYTE PTR __Base_tag$[ebp]
  00008	50		 push	 eax
  00009	8b 4d 08	 mov	 ecx, DWORD PTR __It$[ebp]
  0000c	51		 push	 ecx
  0000d	e8 00 00 00 00	 call	 ??$_Checked_base@PAVCCardTypeEx@CSAA7134Card@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@AAPAV12@U_Unchanged_checked_iterator_base_type_tag@0@@Z ; std::_Checked_base<CSAA7134Card::CCardTypeEx *>
  00012	83 c4 08	 add	 esp, 8

; 1166 : 	}

  00015	8b e5		 mov	 esp, ebp
  00017	5d		 pop	 ebp
  00018	c3		 ret	 0
??$_Checked_base@PAVCCardTypeEx@CSAA7134Card@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@AAPAV12@@Z ENDP ; std::_Checked_base<CSAA7134Card::CCardTypeEx *>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??$_Ptr_cat@PAVCCardTypeEx@CSAA7134Card@@PAV12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAVCCardTypeEx@CSAA7134Card@@0@Z
_TEXT	SEGMENT
__Cat$ = -1						; size = 1
___formal$ = 8						; size = 4
___formal$ = 12						; size = 4
??$_Ptr_cat@PAVCCardTypeEx@CSAA7134Card@@PAV12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAVCCardTypeEx@CSAA7134Card@@0@Z PROC ; std::_Ptr_cat<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *>, COMDAT

; 1483 : 	{

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

; 1484 : 	typename _Ptr_cat_helper<_T1, _T2>::_Ptr_cat _Cat;
; 1485 : 	return (_Cat);

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

; 1486 : 	}

  00007	8b e5		 mov	 esp, ebp
  00009	5d		 pop	 ebp
  0000a	c3		 ret	 0
??$_Ptr_cat@PAVCCardTypeEx@CSAA7134Card@@PAV12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAVCCardTypeEx@CSAA7134Card@@0@Z ENDP ; std::_Ptr_cat<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *>
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory
_TEXT	ENDS
;	COMDAT ??$?0VCCardTypeEx@CSAA7134Card@@@?$allocator@V_Aux_cont@std@@@std@@QAE@ABV?$allocator@VCCardTypeEx@CSAA7134Card@@@1@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
___formal$ = 8						; size = 4
??$?0VCCardTypeEx@CSAA7134Card@@@?$allocator@V_Aux_cont@std@@@std@@QAE@ABV?$allocator@VCCardTypeEx@CSAA7134Card@@@1@@Z PROC ; std::allocator<std::_Aux_cont>::allocator<std::_Aux_cont><CSAA7134Card::CCardTypeEx>, COMDAT
; _this$ = ecx

; 128  : 		allocator(const allocator<_Other>&) _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

; 129  : 		{	// construct from a related allocator (do nothing)
; 130  : 		}

  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
??$?0VCCardTypeEx@CSAA7134Card@@@?$allocator@V_Aux_cont@std@@@std@@QAE@ABV?$allocator@VCCardTypeEx@CSAA7134Card@@@1@@Z ENDP ; std::allocator<std::_Aux_cont>::allocator<std::_Aux_cont><CSAA7134Card::CCardTypeEx>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?max_size@?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@QBEIXZ
_TEXT	SEGMENT
tv65 = -12						; size = 4
_this$ = -8						; size = 4
__Count$ = -4						; size = 4
?max_size@?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@QBEIXZ PROC ; std::allocator<CSAA7134Card::CCardTypeEx>::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 2e 79
	30 00		 mov	 DWORD PTR __Count$[ebp], 3176750 ; 0030792eH

; 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@14
  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@14
$LN3@max_size@14:
  0001e	c7 45 f4 01 00
	00 00		 mov	 DWORD PTR tv65[ebp], 1
$LN4@max_size@14:
  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@VCCardTypeEx@CSAA7134Card@@@std@@QBEIXZ ENDP ; std::allocator<CSAA7134Card::CCardTypeEx>::max_size
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?deallocate@?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@QAEXPAVCCardTypeEx@CSAA7134Card@@I@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Ptr$ = 8						; size = 4
___formal$ = 12						; size = 4
?deallocate@?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@QAEXPAVCCardTypeEx@CSAA7134Card@@I@Z PROC ; std::allocator<CSAA7134Card::CCardTypeEx>::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@VCCardTypeEx@CSAA7134Card@@@std@@QAEXPAVCCardTypeEx@CSAA7134Card@@I@Z ENDP ; std::allocator<CSAA7134Card::CCardTypeEx>::deallocate
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??0?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@QAE@ABV01@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
___formal$ = 8						; size = 4
??0?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@QAE@ABV01@@Z PROC ; std::allocator<CSAA7134Card::CCardTypeEx>::allocator<CSAA7134Card::CCardTypeEx>, 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@VCCardTypeEx@CSAA7134Card@@@std@@QAE@ABV01@@Z ENDP ; std::allocator<CSAA7134Card::CCardTypeEx>::allocator<CSAA7134Card::CCardTypeEx>
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\vector
_TEXT	ENDS
;	COMDAT ?max_size@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?max_size@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBEIXZ PROC ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::max_size, COMDAT
; _this$ = ecx

; 730  : 		{	// return maximum possible 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

; 731  : 		return (this->_Alval.max_size());

  00007	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000a	83 c1 08	 add	 ecx, 8
  0000d	e8 00 00 00 00	 call	 ?max_size@?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@QBEIXZ ; std::allocator<CSAA7134Card::CCardTypeEx>::max_size

; 732  : 		}

  00012	8b e5		 mov	 esp, ebp
  00014	5d		 pop	 ebp
  00015	c3		 ret	 0
?max_size@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBEIXZ ENDP ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::max_size
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory
_TEXT	ENDS
;	COMDAT ??0?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@QAE@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
??0?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@QAE@XZ PROC ; std::allocator<CSAA7134Card::CCardTypeEx>::allocator<CSAA7134Card::CCardTypeEx>, 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@VCCardTypeEx@CSAA7134Card@@@std@@QAE@XZ ENDP ; std::allocator<CSAA7134Card::CCardTypeEx>::allocator<CSAA7134Card::CCardTypeEx>
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\vector
_TEXT	ENDS
;	COMDAT ?capacity@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBEIXZ
_TEXT	SEGMENT
tv70 = -8						; size = 4
_this$ = -4						; size = 4
?capacity@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBEIXZ PROC ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::capacity, COMDAT
; _this$ = ecx

; 634  : 		{	// return current length of allocated storage

  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

; 635  : 		return (_Myfirst == 0 ? 0 : _Myend - _Myfirst);

  00009	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000c	83 78 0c 00	 cmp	 DWORD PTR [eax+12], 0
  00010	75 09		 jne	 SHORT $LN3@capacity@14
  00012	c7 45 f8 00 00
	00 00		 mov	 DWORD PTR tv70[ebp], 0
  00019	eb 17		 jmp	 SHORT $LN4@capacity@14
$LN3@capacity@14:
  0001b	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0001e	8b 55 fc	 mov	 edx, DWORD PTR _this$[ebp]
  00021	8b 41 14	 mov	 eax, DWORD PTR [ecx+20]
  00024	2b 42 0c	 sub	 eax, DWORD PTR [edx+12]
  00027	99		 cdq
  00028	b9 48 05 00 00	 mov	 ecx, 1352		; 00000548H
  0002d	f7 f9		 idiv	 ecx
  0002f	89 45 f8	 mov	 DWORD PTR tv70[ebp], eax
$LN4@capacity@14:
  00032	8b 45 f8	 mov	 eax, DWORD PTR tv70[ebp]

; 636  : 		}

  00035	8b e5		 mov	 esp, ebp
  00037	5d		 pop	 ebp
  00038	c3		 ret	 0
?capacity@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBEIXZ ENDP ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::capacity
_TEXT	ENDS
PUBLIC	?GetCardType@CSAA7134Card@@QAE?AW4eSAA7134CardId@CSAA7134Common@@XZ ; CSAA7134Card::GetCardType
; Function compile flags: /Odtp
; File c:\develop\dscaler423a\dscaler\saa7134card_types.cpp
;	COMDAT ?GetCardType@CSAA7134Card@@QAE?AW4eSAA7134CardId@CSAA7134Common@@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?GetCardType@CSAA7134Card@@QAE?AW4eSAA7134CardId@CSAA7134Common@@XZ PROC ; CSAA7134Card::GetCardType, COMDAT
; _this$ = ecx

; 663  : {

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

; 664  :     return m_CardType;

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

; 665  : }

  0000d	8b e5		 mov	 esp, ebp
  0000f	5d		 pop	 ebp
  00010	c3		 ret	 0
?GetCardType@CSAA7134Card@@QAE?AW4eSAA7134CardId@CSAA7134Common@@XZ ENDP ; CSAA7134Card::GetCardType
_TEXT	ENDS
PUBLIC	?ReadCardAutoDetectIDProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z ; CSAA7134Card::ReadCardAutoDetectIDProc
; Function compile flags: /Odtp
;	COMDAT ?ReadCardAutoDetectIDProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z
_TEXT	SEGMENT
_parseInfo$ = -8					; size = 4
_i$ = -4						; size = 4
_report$ = 8						; size = 4
_tag$ = 12						; size = 4
___formal$ = 16						; size = 1
_value$ = 20						; size = 4
_context$ = 24						; size = 4
?ReadCardAutoDetectIDProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z PROC ; CSAA7134Card::ReadCardAutoDetectIDProc, COMDAT

; 436  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 08	 sub	 esp, 8

; 437  :     if (report != REPORT_VALUE)

  00006	83 7d 08 03	 cmp	 DWORD PTR _report$[ebp], 3
  0000a	74 02		 je	 SHORT $LN1@ReadCardAu

; 438  :     {
; 439  :         return;

  0000c	eb 36		 jmp	 SHORT $LN2@ReadCardAu
$LN1@ReadCardAu:

; 440  :     }
; 441  : 
; 442  :     TParseCardInfo* parseInfo = (TParseCardInfo*)context;

  0000e	8b 45 18	 mov	 eax, DWORD PTR _context$[ebp]
  00011	89 45 f8	 mov	 DWORD PTR _parseInfo$[ebp], eax

; 443  : 
; 444  :     int i = (int)(tag - k_parseAutoDetectID);

  00014	8b 45 0c	 mov	 eax, DWORD PTR _tag$[ebp]
  00017	2d 00 00 00 00	 sub	 eax, OFFSET ?k_parseAutoDetectID@CSAA7134Card@@0QBVCParseTag@HCParser@@B ; CSAA7134Card::k_parseAutoDetectID
  0001c	99		 cdq
  0001d	b9 1c 00 00 00	 mov	 ecx, 28			; 0000001cH
  00022	f7 f9		 idiv	 ecx
  00024	89 45 fc	 mov	 DWORD PTR _i$[ebp], eax

; 445  :     parseInfo->pCurrentCard->AutoDetectId[i] = static_cast<DWORD>(value->GetNumber());

  00027	8b 55 14	 mov	 edx, DWORD PTR _value$[ebp]
  0002a	8b 02		 mov	 eax, DWORD PTR [edx]
  0002c	8b 4d 14	 mov	 ecx, DWORD PTR _value$[ebp]
  0002f	8b 50 08	 mov	 edx, DWORD PTR [eax+8]
  00032	ff d2		 call	 edx
  00034	8b 4d f8	 mov	 ecx, DWORD PTR _parseInfo$[ebp]
  00037	8b 51 04	 mov	 edx, DWORD PTR [ecx+4]
  0003a	8b 4d fc	 mov	 ecx, DWORD PTR _i$[ebp]
  0003d	89 84 8a 20 05
	00 00		 mov	 DWORD PTR [edx+ecx*4+1312], eax
$LN2@ReadCardAu:

; 446  : }

  00044	8b e5		 mov	 esp, ebp
  00046	5d		 pop	 ebp
  00047	c3		 ret	 0
?ReadCardAutoDetectIDProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z ENDP ; CSAA7134Card::ReadCardAutoDetectIDProc
_TEXT	ENDS
PUBLIC	?ReadCardInputProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z ; CSAA7134Card::ReadCardInputProc
; Function compile flags: /Odtp
;	COMDAT ?ReadCardInputProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z
_TEXT	SEGMENT
tv64 = -12						; size = 4
_input$145682 = -8					; size = 4
_parseInfo$ = -4					; size = 4
_report$ = 8						; size = 4
_tag$ = 12						; size = 4
___formal$ = 16						; size = 1
___formal$ = 20						; size = 4
_context$ = 24						; size = 4
?ReadCardInputProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z PROC ; CSAA7134Card::ReadCardInputProc, COMDAT

; 299  : {

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

; 300  :     TParseCardInfo* parseInfo = (TParseCardInfo*)context;

  00006	8b 45 18	 mov	 eax, DWORD PTR _context$[ebp]
  00009	89 45 fc	 mov	 DWORD PTR _parseInfo$[ebp], eax

; 301  : 
; 302  :     switch (report)

  0000c	8b 4d 08	 mov	 ecx, DWORD PTR _report$[ebp]
  0000f	89 4d f4	 mov	 DWORD PTR tv64[ebp], ecx
  00012	83 7d f4 01	 cmp	 DWORD PTR tv64[ebp], 1
  00016	74 0f		 je	 SHORT $LN2@ReadCardIn
  00018	83 7d f4 02	 cmp	 DWORD PTR tv64[ebp], 2
  0001c	0f 84 81 00 00
	00		 je	 $LN1@ReadCardIn
  00022	e9 97 00 00 00	 jmp	 $LN5@ReadCardIn
$LN2@ReadCardIn:

; 303  :     {
; 304  :     case REPORT_OPEN:
; 305  :         {
; 306  :             TInputType* input = &parseInfo->pCurrentCard->Inputs[parseInfo->pCurrentCard->NumInputs];

  00027	8b 55 fc	 mov	 edx, DWORD PTR _parseInfo$[ebp]
  0002a	8b 42 04	 mov	 eax, DWORD PTR [edx+4]
  0002d	8b 4d fc	 mov	 ecx, DWORD PTR _parseInfo$[ebp]
  00030	8b 51 04	 mov	 edx, DWORD PTR [ecx+4]
  00033	8b 8a 04 01 00
	00		 mov	 ecx, DWORD PTR [edx+260]
  00039	69 c9 94 00 00
	00		 imul	 ecx, 148		; 00000094H
  0003f	8d 94 08 08 01
	00 00		 lea	 edx, DWORD PTR [eax+ecx+264]
  00046	89 55 f8	 mov	 DWORD PTR _input$145682[ebp], edx

; 307  :             input->szName[0] = '\0';

  00049	33 c0		 xor	 eax, eax
  0004b	8b 4d f8	 mov	 ecx, DWORD PTR _input$145682[ebp]
  0004e	66 89 01	 mov	 WORD PTR [ecx], ax

; 308  :             input->InputType = (tag == k_parseCard + 7) ? INPUTTYPE_FINAL : INPUTTYPE_COMPOSITE;

  00051	ba c4 00 00 00	 mov	 edx, OFFSET ?k_parseCard@CSAA7134Card@@0QBVCParseTag@HCParser@@B+196
  00056	33 c0		 xor	 eax, eax
  00058	39 55 0c	 cmp	 DWORD PTR _tag$[ebp], edx
  0005b	0f 95 c0	 setne	 al
  0005e	83 e8 01	 sub	 eax, 1
  00061	83 e0 06	 and	 eax, 6
  00064	8b 4d f8	 mov	 ecx, DWORD PTR _input$145682[ebp]
  00067	89 81 80 00 00
	00		 mov	 DWORD PTR [ecx+128], eax

; 309  :             input->VideoInputPin = VIDEOINPUTSOURCE_NONE;

  0006d	8b 55 f8	 mov	 edx, DWORD PTR _input$145682[ebp]
  00070	c7 82 84 00 00
	00 ff ff ff ff	 mov	 DWORD PTR [edx+132], -1

; 310  :             input->AudioLineSelect = AUDIOINPUTSOURCE_NONE;

  0007a	8b 45 f8	 mov	 eax, DWORD PTR _input$145682[ebp]
  0007d	c7 80 88 00 00
	00 ff ff ff ff	 mov	 DWORD PTR [eax+136], -1

; 311  :             input->dwGPIOStatusMask = 0;

  00087	8b 4d f8	 mov	 ecx, DWORD PTR _input$145682[ebp]
  0008a	c7 81 8c 00 00
	00 00 00 00 00	 mov	 DWORD PTR [ecx+140], 0

; 312  :             input->dwGPIOStatusBits = 0;

  00094	8b 55 f8	 mov	 edx, DWORD PTR _input$145682[ebp]
  00097	c7 82 90 00 00
	00 00 00 00 00	 mov	 DWORD PTR [edx+144], 0

; 313  :         }
; 314  :         break;

  000a1	eb 1b		 jmp	 SHORT $LN5@ReadCardIn
$LN1@ReadCardIn:

; 315  :     case REPORT_CLOSE:
; 316  :         parseInfo->pCurrentCard->NumInputs++;

  000a3	8b 45 fc	 mov	 eax, DWORD PTR _parseInfo$[ebp]
  000a6	8b 48 04	 mov	 ecx, DWORD PTR [eax+4]
  000a9	8b 91 04 01 00
	00		 mov	 edx, DWORD PTR [ecx+260]
  000af	83 c2 01	 add	 edx, 1
  000b2	8b 45 fc	 mov	 eax, DWORD PTR _parseInfo$[ebp]
  000b5	8b 48 04	 mov	 ecx, DWORD PTR [eax+4]
  000b8	89 91 04 01 00
	00		 mov	 DWORD PTR [ecx+260], edx
$LN5@ReadCardIn:

; 317  :         break;
; 318  :     }
; 319  : }

  000be	8b e5		 mov	 esp, ebp
  000c0	5d		 pop	 ebp
  000c1	c3		 ret	 0
?ReadCardInputProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z ENDP ; CSAA7134Card::ReadCardInputProc
_TEXT	ENDS
PUBLIC	?ReadCardInputInfoProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z ; CSAA7134Card::ReadCardInputInfoProc
EXTRN	__CxxThrowException@8:PROC
; Function compile flags: /Odtp
;	COMDAT ?ReadCardInputInfoProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z
_TEXT	SEGMENT
$T294222 = -64						; size = 4
$T294221 = -60						; size = 12
$T294220 = -48						; size = 4
$T294219 = -44						; size = 12
$T294218 = -32						; size = 4
$T294217 = -28						; size = 12
_n$145654 = -16						; size = 4
_n$145644 = -12						; size = 4
_input$ = -8						; size = 4
_parseInfo$ = -4					; size = 4
_report$ = 8						; size = 4
_tag$ = 12						; size = 4
___formal$ = 16						; size = 1
_value$ = 20						; size = 4
_context$ = 24						; size = 4
?ReadCardInputInfoProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z PROC ; CSAA7134Card::ReadCardInputInfoProc, COMDAT

; 241  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 40	 sub	 esp, 64			; 00000040H

; 242  :     if (report != REPORT_VALUE)

  00006	83 7d 08 03	 cmp	 DWORD PTR _report$[ebp], 3
  0000a	74 05		 je	 SHORT $LN17@ReadCardIn@2

; 243  :     {
; 244  :         return;

  0000c	e9 94 01 00 00	 jmp	 $LN19@ReadCardIn@2
$LN17@ReadCardIn@2:

; 245  :     }
; 246  : 
; 247  :     TParseCardInfo* parseInfo = (TParseCardInfo*)context;

  00011	8b 45 18	 mov	 eax, DWORD PTR _context$[ebp]
  00014	89 45 fc	 mov	 DWORD PTR _parseInfo$[ebp], eax

; 248  :     TInputType* input = &parseInfo->pCurrentCard->Inputs[parseInfo->pCurrentCard->NumInputs];

  00017	8b 4d fc	 mov	 ecx, DWORD PTR _parseInfo$[ebp]
  0001a	8b 51 04	 mov	 edx, DWORD PTR [ecx+4]
  0001d	8b 45 fc	 mov	 eax, DWORD PTR _parseInfo$[ebp]
  00020	8b 48 04	 mov	 ecx, DWORD PTR [eax+4]
  00023	8b 81 04 01 00
	00		 mov	 eax, DWORD PTR [ecx+260]
  00029	69 c0 94 00 00
	00		 imul	 eax, 148		; 00000094H
  0002f	8d 8c 02 08 01
	00 00		 lea	 ecx, DWORD PTR [edx+eax+264]
  00036	89 4d f8	 mov	 DWORD PTR _input$[ebp], ecx

; 249  : 
; 250  :     // Name
; 251  :     if (tag == k_parseCardInput + 0)

  00039	81 7d 0c 00 00
	00 00		 cmp	 DWORD PTR _tag$[ebp], OFFSET ?k_parseCardInput@CSAA7134Card@@0QBVCParseTag@HCParser@@B
  00040	75 54		 jne	 SHORT $LN16@ReadCardIn@2

; 252  :     {
; 253  :         if (*value->GetString() == '\0')

  00042	8b 55 14	 mov	 edx, DWORD PTR _value$[ebp]
  00045	8b 02		 mov	 eax, DWORD PTR [edx]
  00047	8b 4d 14	 mov	 ecx, DWORD PTR _value$[ebp]
  0004a	8b 50 04	 mov	 edx, DWORD PTR [eax+4]
  0004d	ff d2		 call	 edx
  0004f	0f b7 00	 movzx	 eax, WORD PTR [eax]
  00052	85 c0		 test	 eax, eax
  00054	75 21		 jne	 SHORT $LN15@ReadCardIn@2

; 254  :         {
; 255  :             throw std::exception("\"\" is not a valid name of an input");

  00056	c7 45 e0 00 00
	00 00		 mov	 DWORD PTR $T294218[ebp], OFFSET ??_C@_0CD@OIFDAGFN@?$CC?$CC?5is?5not?5a?5valid?5name?5of?5an?5inp@
  0005d	8d 4d e0	 lea	 ecx, DWORD PTR $T294218[ebp]
  00060	51		 push	 ecx
  00061	8d 4d e4	 lea	 ecx, DWORD PTR $T294217[ebp]
  00064	e8 00 00 00 00	 call	 ??0exception@std@@QAE@ABQBD@Z ; std::exception::exception
  00069	68 00 00 00 00	 push	 OFFSET __TI1?AVexception@std@@
  0006e	8d 55 e4	 lea	 edx, DWORD PTR $T294217[ebp]
  00071	52		 push	 edx
  00072	e8 00 00 00 00	 call	 __CxxThrowException@8
$LN15@ReadCardIn@2:

; 256  :         }
; 257  :         _tcscpy(input->szName, value->GetString());

  00077	8b 45 14	 mov	 eax, DWORD PTR _value$[ebp]
  0007a	8b 10		 mov	 edx, DWORD PTR [eax]
  0007c	8b 4d 14	 mov	 ecx, DWORD PTR _value$[ebp]
  0007f	8b 42 04	 mov	 eax, DWORD PTR [edx+4]
  00082	ff d0		 call	 eax
  00084	50		 push	 eax
  00085	8b 4d f8	 mov	 ecx, DWORD PTR _input$[ebp]
  00088	51		 push	 ecx
  00089	e8 00 00 00 00	 call	 _wcscpy
  0008e	83 c4 08	 add	 esp, 8
  00091	e9 0f 01 00 00	 jmp	 $LN19@ReadCardIn@2
$LN16@ReadCardIn@2:

; 258  :     }
; 259  :     // Type
; 260  :     else if (tag == k_parseCardInput + 1)

  00096	81 7d 0c 1c 00
	00 00		 cmp	 DWORD PTR _tag$[ebp], OFFSET ?k_parseCardInput@CSAA7134Card@@0QBVCParseTag@HCParser@@B+28
  0009d	75 1b		 jne	 SHORT $LN13@ReadCardIn@2

; 261  :     {
; 262  :         input->InputType = static_cast<eInputType>(value->GetNumber());

  0009f	8b 55 14	 mov	 edx, DWORD PTR _value$[ebp]
  000a2	8b 02		 mov	 eax, DWORD PTR [edx]
  000a4	8b 4d 14	 mov	 ecx, DWORD PTR _value$[ebp]
  000a7	8b 50 08	 mov	 edx, DWORD PTR [eax+8]
  000aa	ff d2		 call	 edx
  000ac	8b 4d f8	 mov	 ecx, DWORD PTR _input$[ebp]
  000af	89 81 80 00 00
	00		 mov	 DWORD PTR [ecx+128], eax
  000b5	e9 eb 00 00 00	 jmp	 $LN19@ReadCardIn@2
$LN13@ReadCardIn@2:

; 263  :     }
; 264  :     // VideoPin
; 265  :     else if (tag == k_parseCardInput + 2)

  000ba	81 7d 0c 38 00
	00 00		 cmp	 DWORD PTR _tag$[ebp], OFFSET ?k_parseCardInput@CSAA7134Card@@0QBVCParseTag@HCParser@@B+56
  000c1	75 4e		 jne	 SHORT $LN11@ReadCardIn@2

; 266  :     {
; 267  :         int n = value->GetNumber();

  000c3	8b 55 14	 mov	 edx, DWORD PTR _value$[ebp]
  000c6	8b 02		 mov	 eax, DWORD PTR [edx]
  000c8	8b 4d 14	 mov	 ecx, DWORD PTR _value$[ebp]
  000cb	8b 50 08	 mov	 edx, DWORD PTR [eax+8]
  000ce	ff d2		 call	 edx
  000d0	89 45 f4	 mov	 DWORD PTR _n$145644[ebp], eax

; 268  :         if (n < VIDEOINPUTSOURCE_NONE || n > VIDEOINPUTSOURCE_PIN4)

  000d3	83 7d f4 ff	 cmp	 DWORD PTR _n$145644[ebp], -1
  000d7	7c 06		 jl	 SHORT $LN9@ReadCardIn@2
  000d9	83 7d f4 04	 cmp	 DWORD PTR _n$145644[ebp], 4
  000dd	7e 21		 jle	 SHORT $LN10@ReadCardIn@2
$LN9@ReadCardIn@2:

; 269  :         {
; 270  :             throw std::exception("VideoPin must be between -1 and 4");

  000df	c7 45 d0 00 00
	00 00		 mov	 DWORD PTR $T294220[ebp], OFFSET ??_C@_0CC@KPLFFGKN@VideoPin?5must?5be?5between?5?91?5and?5@
  000e6	8d 45 d0	 lea	 eax, DWORD PTR $T294220[ebp]
  000e9	50		 push	 eax
  000ea	8d 4d d4	 lea	 ecx, DWORD PTR $T294219[ebp]
  000ed	e8 00 00 00 00	 call	 ??0exception@std@@QAE@ABQBD@Z ; std::exception::exception
  000f2	68 00 00 00 00	 push	 OFFSET __TI1?AVexception@std@@
  000f7	8d 4d d4	 lea	 ecx, DWORD PTR $T294219[ebp]
  000fa	51		 push	 ecx
  000fb	e8 00 00 00 00	 call	 __CxxThrowException@8
$LN10@ReadCardIn@2:

; 271  :         }
; 272  :         input->VideoInputPin = static_cast<eVideoInputSource>(n);

  00100	8b 55 f8	 mov	 edx, DWORD PTR _input$[ebp]
  00103	8b 45 f4	 mov	 eax, DWORD PTR _n$145644[ebp]
  00106	89 82 84 00 00
	00		 mov	 DWORD PTR [edx+132], eax
  0010c	e9 94 00 00 00	 jmp	 $LN19@ReadCardIn@2
$LN11@ReadCardIn@2:

; 273  :     }
; 274  :     // AudioPin
; 275  :     else if (tag == k_parseCardInput + 3)

  00111	81 7d 0c 54 00
	00 00		 cmp	 DWORD PTR _tag$[ebp], OFFSET ?k_parseCardInput@CSAA7134Card@@0QBVCParseTag@HCParser@@B+84
  00118	75 4b		 jne	 SHORT $LN7@ReadCardIn@2

; 276  :     {
; 277  :         int n = value->GetNumber();

  0011a	8b 4d 14	 mov	 ecx, DWORD PTR _value$[ebp]
  0011d	8b 11		 mov	 edx, DWORD PTR [ecx]
  0011f	8b 4d 14	 mov	 ecx, DWORD PTR _value$[ebp]
  00122	8b 42 08	 mov	 eax, DWORD PTR [edx+8]
  00125	ff d0		 call	 eax
  00127	89 45 f0	 mov	 DWORD PTR _n$145654[ebp], eax

; 278  :         if (n < AUDIOINPUTSOURCE_NONE || n > AUDIOINPUTSOURCE_DAC)

  0012a	83 7d f0 ff	 cmp	 DWORD PTR _n$145654[ebp], -1
  0012e	7c 06		 jl	 SHORT $LN5@ReadCardIn@2
  00130	83 7d f0 02	 cmp	 DWORD PTR _n$145654[ebp], 2
  00134	7e 21		 jle	 SHORT $LN6@ReadCardIn@2
$LN5@ReadCardIn@2:

; 279  :         {
; 280  :             throw std::exception("AudioPin must be between -1 and 2");

  00136	c7 45 c0 00 00
	00 00		 mov	 DWORD PTR $T294222[ebp], OFFSET ??_C@_0CC@BJCHLGB@AudioPin?5must?5be?5between?5?91?5and?5@
  0013d	8d 4d c0	 lea	 ecx, DWORD PTR $T294222[ebp]
  00140	51		 push	 ecx
  00141	8d 4d c4	 lea	 ecx, DWORD PTR $T294221[ebp]
  00144	e8 00 00 00 00	 call	 ??0exception@std@@QAE@ABQBD@Z ; std::exception::exception
  00149	68 00 00 00 00	 push	 OFFSET __TI1?AVexception@std@@
  0014e	8d 55 c4	 lea	 edx, DWORD PTR $T294221[ebp]
  00151	52		 push	 edx
  00152	e8 00 00 00 00	 call	 __CxxThrowException@8
$LN6@ReadCardIn@2:

; 281  :         }
; 282  :         input->AudioLineSelect = static_cast<eAudioInputSource>(n);

  00157	8b 45 f8	 mov	 eax, DWORD PTR _input$[ebp]
  0015a	8b 4d f0	 mov	 ecx, DWORD PTR _n$145654[ebp]
  0015d	89 88 88 00 00
	00		 mov	 DWORD PTR [eax+136], ecx
  00163	eb 40		 jmp	 SHORT $LN19@ReadCardIn@2
$LN7@ReadCardIn@2:

; 283  :     }
; 284  :     // GPIOSet->Bits
; 285  :     else if (tag == k_parseInputGPIOSet + 0)

  00165	81 7d 0c 00 00
	00 00		 cmp	 DWORD PTR _tag$[ebp], OFFSET ?k_parseInputGPIOSet@CSAA7134Card@@0QBVCParseTag@HCParser@@B
  0016c	75 18		 jne	 SHORT $LN3@ReadCardIn@2

; 286  :     {
; 287  :         input->dwGPIOStatusBits = static_cast<DWORD>(value->GetNumber());

  0016e	8b 55 14	 mov	 edx, DWORD PTR _value$[ebp]
  00171	8b 02		 mov	 eax, DWORD PTR [edx]
  00173	8b 4d 14	 mov	 ecx, DWORD PTR _value$[ebp]
  00176	8b 50 08	 mov	 edx, DWORD PTR [eax+8]
  00179	ff d2		 call	 edx
  0017b	8b 4d f8	 mov	 ecx, DWORD PTR _input$[ebp]
  0017e	89 81 90 00 00
	00		 mov	 DWORD PTR [ecx+144], eax
  00184	eb 1f		 jmp	 SHORT $LN19@ReadCardIn@2
$LN3@ReadCardIn@2:

; 288  :     }
; 289  :     // GPIOSet->Mask
; 290  :     else if (tag == k_parseInputGPIOSet + 1)

  00186	81 7d 0c 1c 00
	00 00		 cmp	 DWORD PTR _tag$[ebp], OFFSET ?k_parseInputGPIOSet@CSAA7134Card@@0QBVCParseTag@HCParser@@B+28
  0018d	75 16		 jne	 SHORT $LN19@ReadCardIn@2

; 291  :     {
; 292  :         input->dwGPIOStatusMask = static_cast<DWORD>(value->GetNumber());

  0018f	8b 55 14	 mov	 edx, DWORD PTR _value$[ebp]
  00192	8b 02		 mov	 eax, DWORD PTR [edx]
  00194	8b 4d 14	 mov	 ecx, DWORD PTR _value$[ebp]
  00197	8b 50 08	 mov	 edx, DWORD PTR [eax+8]
  0019a	ff d2		 call	 edx
  0019c	8b 4d f8	 mov	 ecx, DWORD PTR _input$[ebp]
  0019f	89 81 8c 00 00
	00		 mov	 DWORD PTR [ecx+140], eax
$LN19@ReadCardIn@2:

; 293  :     }
; 294  : }

  001a5	8b e5		 mov	 esp, ebp
  001a7	5d		 pop	 ebp
  001a8	c3		 ret	 0
?ReadCardInputInfoProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z ENDP ; CSAA7134Card::ReadCardInputInfoProc
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory
;	COMDAT ??$_Allocate@VCCardTypeEx@CSAA7134Card@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@IPAV12@@Z
_TEXT	SEGMENT
$T306844 = -12						; size = 12
__Count$ = 8						; size = 4
___formal$ = 12						; size = 4
??$_Allocate@VCCardTypeEx@CSAA7134Card@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@IPAV12@@Z PROC ; std::_Allocate<CSAA7134Card::CCardTypeEx>, 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@16

; 38   : 		_Count = 0;

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

; 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	3d 48 05 00 00	 cmp	 eax, 1352		; 00000548H
  00022	73 18		 jae	 SHORT $LN2@Allocate@16

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

  00024	6a 00		 push	 0
  00026	8d 4d f4	 lea	 ecx, DWORD PTR $T306844[ebp]
  00029	e8 00 00 00 00	 call	 ??0bad_alloc@std@@QAE@PBD@Z ; std::bad_alloc::bad_alloc
  0002e	68 00 00 00 00	 push	 OFFSET __TI2?AVbad_alloc@std@@
  00033	8d 45 f4	 lea	 eax, DWORD PTR $T306844[ebp]
  00036	50		 push	 eax
  00037	e8 00 00 00 00	 call	 __CxxThrowException@8
$LN2@Allocate@16:

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

  0003c	8b 4d 08	 mov	 ecx, DWORD PTR __Count$[ebp]
  0003f	69 c9 48 05 00
	00		 imul	 ecx, 1352		; 00000548H
  00045	51		 push	 ecx
  00046	e8 00 00 00 00	 call	 ??2@YAPAXI@Z		; operator new
  0004b	83 c4 04	 add	 esp, 4
$LN5@Allocate@16:

; 44   : 	}

  0004e	8b e5		 mov	 esp, ebp
  00050	5d		 pop	 ebp
  00051	c3		 ret	 0
??$_Allocate@VCCardTypeEx@CSAA7134Card@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@IPAV12@@Z ENDP ; std::_Allocate<CSAA7134Card::CCardTypeEx>
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\vector
_TEXT	ENDS
;	COMDAT ??8?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBE_NABV01@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Right$ = 8						; size = 4
??8?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBE_NABV01@@Z PROC ; std::_Vector_const_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator==, COMDAT
; _this$ = ecx

; 203  : 		{	// test for iterator equality

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

; 204  : 
; 205  :  #if _HAS_ITERATOR_DEBUGGING
; 206  : 		_Compat(_Right);
; 207  :  #else
; 208  : 		_SCL_SECURE_VALIDATE(this->_Has_container() && this->_Same_container(_Right));

  00007	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000a	e8 00 00 00 00	 call	 ?_Has_container@_Iterator_base_aux@std@@QBE_NXZ ; std::_Iterator_base_aux::_Has_container
  0000f	0f b6 c0	 movzx	 eax, al
  00012	85 c0		 test	 eax, eax
  00014	74 13		 je	 SHORT $LN4@operator@118
  00016	8b 4d 08	 mov	 ecx, DWORD PTR __Right$[ebp]
  00019	51		 push	 ecx
  0001a	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0001d	e8 00 00 00 00	 call	 ?_Same_container@_Iterator_base_aux@std@@QBE_NABV12@@Z ; std::_Iterator_base_aux::_Same_container
  00022	0f b6 d0	 movzx	 edx, al
  00025	85 d2		 test	 edx, edx
  00027	75 05		 jne	 SHORT $LN2@operator@118
$LN4@operator@118:
  00029	e8 00 00 00 00	 call	 __invalid_parameter_noinfo
$LN2@operator@118:
  0002e	33 c0		 xor	 eax, eax
  00030	75 fc		 jne	 SHORT $LN2@operator@118

; 209  :  #endif /* _HAS_ITERATOR_DEBUGGING */
; 210  : 
; 211  : 		return (_Myptr == _Right._Myptr);

  00032	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00035	8b 55 08	 mov	 edx, DWORD PTR __Right$[ebp]
  00038	8b 41 04	 mov	 eax, DWORD PTR [ecx+4]
  0003b	33 c9		 xor	 ecx, ecx
  0003d	3b 42 04	 cmp	 eax, DWORD PTR [edx+4]
  00040	0f 94 c1	 sete	 cl
  00043	8a c1		 mov	 al, cl

; 212  : 		}

  00045	8b e5		 mov	 esp, ebp
  00047	5d		 pop	 ebp
  00048	c2 04 00	 ret	 4
??8?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBE_NABV01@@Z ENDP ; std::_Vector_const_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator==
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??0?$_Iterator_with_base@Urandom_access_iterator_tag@std@@VCCardTypeEx@CSAA7134Card@@HPBV34@ABV34@V_Iterator_base_aux@2@@std@@QAE@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
??0?$_Iterator_with_base@Urandom_access_iterator_tag@std@@VCCardTypeEx@CSAA7134Card@@HPBV34@ABV34@V_Iterator_base_aux@2@@std@@QAE@XZ PROC ; std::_Iterator_with_base<std::random_access_iterator_tag,CSAA7134Card::CCardTypeEx,int,CSAA7134Card::CCardTypeEx const *,CSAA7134Card::CCardTypeEx const &,std::_Iterator_base_aux>::_Iterator_with_base<std::random_access_iterator_tag,CSAA7134Card::CCardTypeEx,int,CSAA7134Card::CCardTypeEx const *,CSAA7134Card::CCardTypeEx const &,std::_Iterator_base_aux>, COMDAT
; _this$ = ecx
  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx
  00007	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000a	e8 00 00 00 00	 call	 ??0_Iterator_base_aux@std@@QAE@XZ ; std::_Iterator_base_aux::_Iterator_base_aux
  0000f	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00012	8b e5		 mov	 esp, ebp
  00014	5d		 pop	 ebp
  00015	c3		 ret	 0
??0?$_Iterator_with_base@Urandom_access_iterator_tag@std@@VCCardTypeEx@CSAA7134Card@@HPBV34@ABV34@V_Iterator_base_aux@2@@std@@QAE@XZ ENDP ; std::_Iterator_with_base<std::random_access_iterator_tag,CSAA7134Card::CCardTypeEx,int,CSAA7134Card::CCardTypeEx const *,CSAA7134Card::CCardTypeEx const &,std::_Iterator_base_aux>::_Iterator_with_base<std::random_access_iterator_tag,CSAA7134Card::CCardTypeEx,int,CSAA7134Card::CCardTypeEx const *,CSAA7134Card::CCardTypeEx const &,std::_Iterator_base_aux>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??0?$_Ranit@VCCardTypeEx@CSAA7134Card@@HPBV12@ABV12@@std@@QAE@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
??0?$_Ranit@VCCardTypeEx@CSAA7134Card@@HPBV12@ABV12@@std@@QAE@XZ PROC ; std::_Ranit<CSAA7134Card::CCardTypeEx,int,CSAA7134Card::CCardTypeEx const *,CSAA7134Card::CCardTypeEx const &>::_Ranit<CSAA7134Card::CCardTypeEx,int,CSAA7134Card::CCardTypeEx const *,CSAA7134Card::CCardTypeEx const &>, COMDAT
; _this$ = ecx
  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx
  00007	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000a	e8 00 00 00 00	 call	 ??0?$_Iterator_with_base@Urandom_access_iterator_tag@std@@VCCardTypeEx@CSAA7134Card@@HPBV34@ABV34@V_Iterator_base_aux@2@@std@@QAE@XZ
  0000f	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00012	8b e5		 mov	 esp, ebp
  00014	5d		 pop	 ebp
  00015	c3		 ret	 0
??0?$_Ranit@VCCardTypeEx@CSAA7134Card@@HPBV12@ABV12@@std@@QAE@XZ ENDP ; std::_Ranit<CSAA7134Card::CCardTypeEx,int,CSAA7134Card::CCardTypeEx const *,CSAA7134Card::CCardTypeEx const &>::_Ranit<CSAA7134Card::CCardTypeEx,int,CSAA7134Card::CCardTypeEx const *,CSAA7134Card::CCardTypeEx const &>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??9?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBE_NABV01@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Right$ = 8						; size = 4
??9?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBE_NABV01@@Z PROC ; std::_Vector_const_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator!=, COMDAT
; _this$ = ecx

; 215  : 		{	// test for iterator inequality

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

; 216  : 		return (!(*this == _Right));

  00007	8b 45 08	 mov	 eax, DWORD PTR __Right$[ebp]
  0000a	50		 push	 eax
  0000b	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000e	e8 00 00 00 00	 call	 ??8?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBE_NABV01@@Z ; std::_Vector_const_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator==
  00013	0f b6 c0	 movzx	 eax, al
  00016	f7 d8		 neg	 eax
  00018	1b c0		 sbb	 eax, eax
  0001a	83 c0 01	 add	 eax, 1

; 217  : 		}

  0001d	8b e5		 mov	 esp, ebp
  0001f	5d		 pop	 ebp
  00020	c2 04 00	 ret	 4
??9?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBE_NABV01@@Z ENDP ; std::_Vector_const_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator!=
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??0?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@PAVCCardTypeEx@CSAA7134Card@@PBV_Container_base_aux@1@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Ptr$ = 8						; size = 4
__Pvector$ = 12						; size = 4
??0?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@PAVCCardTypeEx@CSAA7134Card@@PBV_Container_base_aux@1@@Z PROC ; std::_Vector_const_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Vector_const_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >, COMDAT
; _this$ = ecx

; 76   : 	_Vector_const_iterator(_Tptr _Ptr, const _Container_base *_Pvector)

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx
  00007	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000a	e8 00 00 00 00	 call	 ??0?$_Ranit@VCCardTypeEx@CSAA7134Card@@HPBV12@ABV12@@std@@QAE@XZ

; 77   : 		{	// construct with pointer _Ptr
; 78   : 		_SCL_SECURE_VALIDATE(_Pvector != NULL && ((_Myvec *)_Pvector)->_Myfirst <= _Ptr && _Ptr <= ((_Myvec *)_Pvector)->_Mylast);

  0000f	83 7d 0c 00	 cmp	 DWORD PTR __Pvector$[ebp], 0
  00013	74 16		 je	 SHORT $LN4@Vector_con@14
  00015	8b 45 0c	 mov	 eax, DWORD PTR __Pvector$[ebp]
  00018	8b 48 0c	 mov	 ecx, DWORD PTR [eax+12]
  0001b	3b 4d 08	 cmp	 ecx, DWORD PTR __Ptr$[ebp]
  0001e	77 0b		 ja	 SHORT $LN4@Vector_con@14
  00020	8b 55 0c	 mov	 edx, DWORD PTR __Pvector$[ebp]
  00023	8b 45 08	 mov	 eax, DWORD PTR __Ptr$[ebp]
  00026	3b 42 10	 cmp	 eax, DWORD PTR [edx+16]
  00029	76 05		 jbe	 SHORT $LN2@Vector_con@14
$LN4@Vector_con@14:
  0002b	e8 00 00 00 00	 call	 __invalid_parameter_noinfo
$LN2@Vector_con@14:
  00030	33 c9		 xor	 ecx, ecx
  00032	75 fc		 jne	 SHORT $LN2@Vector_con@14

; 79   : 		this->_Set_container(_Pvector);

  00034	8b 55 0c	 mov	 edx, DWORD PTR __Pvector$[ebp]
  00037	52		 push	 edx
  00038	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0003b	e8 00 00 00 00	 call	 ?_Set_container@_Iterator_base_aux@std@@QAEXQBV_Container_base_aux@2@@Z ; std::_Iterator_base_aux::_Set_container

; 80   : 		_Myptr = _Ptr;

  00040	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00043	8b 4d 08	 mov	 ecx, DWORD PTR __Ptr$[ebp]
  00046	89 48 04	 mov	 DWORD PTR [eax+4], ecx

; 81   : 		}

  00049	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0004c	8b e5		 mov	 esp, ebp
  0004e	5d		 pop	 ebp
  0004f	c2 08 00	 ret	 8
??0?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@PAVCCardTypeEx@CSAA7134Card@@PBV_Container_base_aux@1@@Z ENDP ; std::_Vector_const_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Vector_const_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??G?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBEHABV01@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Right$ = 8						; size = 4
??G?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBEHABV01@@Z PROC ; std::_Vector_const_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator-, COMDAT
; _this$ = ecx

; 186  : 		{	// return difference of iterators

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

; 187  : 
; 188  :  #if _HAS_ITERATOR_DEBUGGING
; 189  : 		_Compat(_Right);
; 190  :  #else
; 191  : 		_SCL_SECURE_VALIDATE(this->_Has_container() && this->_Same_container(_Right));

  00007	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000a	e8 00 00 00 00	 call	 ?_Has_container@_Iterator_base_aux@std@@QBE_NXZ ; std::_Iterator_base_aux::_Has_container
  0000f	0f b6 c0	 movzx	 eax, al
  00012	85 c0		 test	 eax, eax
  00014	74 13		 je	 SHORT $LN4@operator@119
  00016	8b 4d 08	 mov	 ecx, DWORD PTR __Right$[ebp]
  00019	51		 push	 ecx
  0001a	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0001d	e8 00 00 00 00	 call	 ?_Same_container@_Iterator_base_aux@std@@QBE_NABV12@@Z ; std::_Iterator_base_aux::_Same_container
  00022	0f b6 d0	 movzx	 edx, al
  00025	85 d2		 test	 edx, edx
  00027	75 05		 jne	 SHORT $LN2@operator@119
$LN4@operator@119:
  00029	e8 00 00 00 00	 call	 __invalid_parameter_noinfo
$LN2@operator@119:
  0002e	33 c0		 xor	 eax, eax
  00030	75 fc		 jne	 SHORT $LN2@operator@119

; 192  :  #endif /* _HAS_ITERATOR_DEBUGGING */
; 193  : 
; 194  : 		return (_Myptr - _Right._Myptr);

  00032	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00035	8b 55 08	 mov	 edx, DWORD PTR __Right$[ebp]
  00038	8b 41 04	 mov	 eax, DWORD PTR [ecx+4]
  0003b	2b 42 04	 sub	 eax, DWORD PTR [edx+4]
  0003e	99		 cdq
  0003f	b9 48 05 00 00	 mov	 ecx, 1352		; 00000548H
  00044	f7 f9		 idiv	 ecx

; 195  : 		}

  00046	8b e5		 mov	 esp, ebp
  00048	5d		 pop	 ebp
  00049	c2 04 00	 ret	 4
??G?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBEHABV01@@Z ENDP ; std::_Vector_const_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator-
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??0?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@PAVCCardTypeEx@CSAA7134Card@@PBV_Container_base_aux@1@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Ptr$ = 8						; size = 4
__Pvector$ = 12						; size = 4
??0?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@PAVCCardTypeEx@CSAA7134Card@@PBV_Container_base_aux@1@@Z PROC ; std::_Vector_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Vector_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >, COMDAT
; _this$ = ecx

; 327  : 		{	// construct with pointer _Ptr

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx
  00007	8b 45 0c	 mov	 eax, DWORD PTR __Pvector$[ebp]
  0000a	50		 push	 eax
  0000b	8b 4d 08	 mov	 ecx, DWORD PTR __Ptr$[ebp]
  0000e	51		 push	 ecx
  0000f	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00012	e8 00 00 00 00	 call	 ??0?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@PAVCCardTypeEx@CSAA7134Card@@PBV_Container_base_aux@1@@Z ; std::_Vector_const_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Vector_const_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >

; 328  : 		}

  00017	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0001a	8b e5		 mov	 esp, ebp
  0001c	5d		 pop	 ebp
  0001d	c2 08 00	 ret	 8
??0?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@PAVCCardTypeEx@CSAA7134Card@@PBV_Container_base_aux@1@@Z ENDP ; std::_Vector_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Vector_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory
_TEXT	ENDS
;	COMDAT ?allocate@?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@QAEPAVCCardTypeEx@CSAA7134Card@@I@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Count$ = 8						; size = 4
?allocate@?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@QAEPAVCCardTypeEx@CSAA7134Card@@I@Z PROC ; std::allocator<CSAA7134Card::CCardTypeEx>::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@VCCardTypeEx@CSAA7134Card@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@IPAV12@@Z ; std::_Allocate<CSAA7134Card::CCardTypeEx>
  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@VCCardTypeEx@CSAA7134Card@@@std@@QAEPAVCCardTypeEx@CSAA7134Card@@I@Z ENDP ; std::allocator<CSAA7134Card::CCardTypeEx>::allocate
_TEXT	ENDS
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xutility
xdata$x	SEGMENT
__unwindtable$??0?$_Container_base_aux_alloc_real@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@V?$allocator@VCCardTypeEx@CSAA7134Card@@@1@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??0?$_Container_base_aux_alloc_real@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@V?$allocator@VCCardTypeEx@CSAA7134Card@@@1@@Z$0
	DD	00H
	DD	FLAT:__unwindfunclet$??0?$_Container_base_aux_alloc_real@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@V?$allocator@VCCardTypeEx@CSAA7134Card@@@1@@Z$1
__ehfuncinfo$??0?$_Container_base_aux_alloc_real@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@V?$allocator@VCCardTypeEx@CSAA7134Card@@@1@@Z DD 019930522H
	DD	02H
	DD	FLAT:__unwindtable$??0?$_Container_base_aux_alloc_real@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@V?$allocator@VCCardTypeEx@CSAA7134Card@@@1@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??0?$_Container_base_aux_alloc_real@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@V?$allocator@VCCardTypeEx@CSAA7134Card@@@1@@Z
_TEXT	SEGMENT
tv133 = -32						; size = 4
_this$ = -28						; size = 4
$T306865 = -24						; size = 4
$T306864 = -20						; size = 4
$T306863 = -16						; size = 4
__$EHRec$ = -12						; size = 12
__Al$ = 8						; size = 1
??0?$_Container_base_aux_alloc_real@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@V?$allocator@VCCardTypeEx@CSAA7134Card@@@1@@Z PROC ; std::_Container_base_aux_alloc_real<std::allocator<CSAA7134Card::CCardTypeEx> >::_Container_base_aux_alloc_real<std::allocator<CSAA7134Card::CCardTypeEx> >, COMDAT
; _this$ = ecx

; 419  : 		{

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??0?$_Container_base_aux_alloc_real@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@V?$allocator@VCCardTypeEx@CSAA7134Card@@@1@@Z
  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
  00028	8b 4d e4	 mov	 ecx, DWORD PTR _this$[ebp]
  0002b	e8 00 00 00 00	 call	 ??0_Container_base_aux@std@@QAE@XZ ; std::_Container_base_aux::_Container_base_aux
  00030	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  00037	8d 45 08	 lea	 eax, DWORD PTR __Al$[ebp]
  0003a	50		 push	 eax
  0003b	8b 4d e4	 mov	 ecx, DWORD PTR _this$[ebp]
  0003e	83 c1 04	 add	 ecx, 4
  00041	e8 00 00 00 00	 call	 ??$?0VCCardTypeEx@CSAA7134Card@@@?$allocator@V_Aux_cont@std@@@std@@QAE@ABV?$allocator@VCCardTypeEx@CSAA7134Card@@@1@@Z ; std::allocator<std::_Aux_cont>::allocator<std::_Aux_cont><CSAA7134Card::CCardTypeEx>

; 420  : 		_Myownedaux = new (_Alaux.allocate(1)) _Aux_cont(this);

  00046	6a 01		 push	 1
  00048	8b 4d e4	 mov	 ecx, DWORD PTR _this$[ebp]
  0004b	83 c1 04	 add	 ecx, 4
  0004e	e8 00 00 00 00	 call	 ?allocate@?$allocator@V_Aux_cont@std@@@std@@QAEPAV_Aux_cont@2@I@Z ; std::allocator<std::_Aux_cont>::allocate
  00053	89 45 e8	 mov	 DWORD PTR $T306865[ebp], eax
  00056	8b 4d e8	 mov	 ecx, DWORD PTR $T306865[ebp]
  00059	51		 push	 ecx
  0005a	6a 04		 push	 4
  0005c	e8 00 00 00 00	 call	 ??2@YAPAXIPAX@Z		; operator new
  00061	83 c4 08	 add	 esp, 8
  00064	89 45 ec	 mov	 DWORD PTR $T306864[ebp], eax
  00067	c6 45 fc 01	 mov	 BYTE PTR __$EHRec$[ebp+8], 1
  0006b	83 7d ec 00	 cmp	 DWORD PTR $T306864[ebp], 0
  0006f	74 11		 je	 SHORT $LN3@Container_@17
  00071	8b 55 e4	 mov	 edx, DWORD PTR _this$[ebp]
  00074	52		 push	 edx
  00075	8b 4d ec	 mov	 ecx, DWORD PTR $T306864[ebp]
  00078	e8 00 00 00 00	 call	 ??0_Aux_cont@std@@QAE@QBV_Container_base_aux@1@@Z ; std::_Aux_cont::_Aux_cont
  0007d	89 45 e0	 mov	 DWORD PTR tv133[ebp], eax
  00080	eb 07		 jmp	 SHORT $LN4@Container_@17
$LN3@Container_@17:
  00082	c7 45 e0 00 00
	00 00		 mov	 DWORD PTR tv133[ebp], 0
$LN4@Container_@17:
  00089	8b 45 e0	 mov	 eax, DWORD PTR tv133[ebp]
  0008c	89 45 f0	 mov	 DWORD PTR $T306863[ebp], eax
  0008f	c6 45 fc 00	 mov	 BYTE PTR __$EHRec$[ebp+8], 0
  00093	8b 4d e4	 mov	 ecx, DWORD PTR _this$[ebp]
  00096	8b 55 f0	 mov	 edx, DWORD PTR $T306863[ebp]
  00099	89 11		 mov	 DWORD PTR [ecx], edx

; 421  : 		}

  0009b	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  000a2	8b 45 e4	 mov	 eax, DWORD PTR _this$[ebp]
  000a5	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  000a8	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  000af	59		 pop	 ecx
  000b0	8b e5		 mov	 esp, ebp
  000b2	5d		 pop	 ebp
  000b3	c2 04 00	 ret	 4
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??0?$_Container_base_aux_alloc_real@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@V?$allocator@VCCardTypeEx@CSAA7134Card@@@1@@Z$0:
  00000	8b 4d e4	 mov	 ecx, DWORD PTR _this$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1_Container_base_aux@std@@QAE@XZ ; std::_Container_base_aux::~_Container_base_aux
__unwindfunclet$??0?$_Container_base_aux_alloc_real@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@V?$allocator@VCCardTypeEx@CSAA7134Card@@@1@@Z$1:
  00008	8b 45 e8	 mov	 eax, DWORD PTR $T306865[ebp]
  0000b	50		 push	 eax
  0000c	8b 4d ec	 mov	 ecx, DWORD PTR $T306864[ebp]
  0000f	51		 push	 ecx
  00010	e8 00 00 00 00	 call	 ??3@YAXPAX0@Z		; operator delete
  00015	83 c4 08	 add	 esp, 8
  00018	c3		 ret	 0
__ehhandler$??0?$_Container_base_aux_alloc_real@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@V?$allocator@VCCardTypeEx@CSAA7134Card@@@1@@Z:
  00019	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0001d	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00020	8b 4a e8	 mov	 ecx, DWORD PTR [edx-24]
  00023	33 c8		 xor	 ecx, eax
  00025	e8 00 00 00 00	 call	 @__security_check_cookie@4
  0002a	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$??0?$_Container_base_aux_alloc_real@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@V?$allocator@VCCardTypeEx@CSAA7134Card@@@1@@Z
  0002f	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??0?$_Container_base_aux_alloc_real@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@V?$allocator@VCCardTypeEx@CSAA7134Card@@@1@@Z ENDP ; std::_Container_base_aux_alloc_real<std::allocator<CSAA7134Card::CCardTypeEx> >::_Container_base_aux_alloc_real<std::allocator<CSAA7134Card::CCardTypeEx> >
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\vector
;	COMDAT ?begin@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE?AV?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
___$ReturnUdt$ = 8					; size = 4
?begin@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE?AV?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@XZ PROC ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::begin, COMDAT
; _this$ = ecx

; 640  : 		{	// return iterator for beginning of mutable 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

; 641  : 		return (iterator(_Myfirst, this));

  00007	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	50		 push	 eax
  0000b	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000e	8b 51 0c	 mov	 edx, DWORD PTR [ecx+12]
  00011	52		 push	 edx
  00012	8b 4d 08	 mov	 ecx, DWORD PTR ___$ReturnUdt$[ebp]
  00015	e8 00 00 00 00	 call	 ??0?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@PAVCCardTypeEx@CSAA7134Card@@PBV_Container_base_aux@1@@Z ; std::_Vector_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Vector_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >
  0001a	8b 45 08	 mov	 eax, DWORD PTR ___$ReturnUdt$[ebp]

; 642  : 		}

  0001d	8b e5		 mov	 esp, ebp
  0001f	5d		 pop	 ebp
  00020	c2 04 00	 ret	 4
?begin@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE?AV?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@XZ ENDP ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::begin
_TEXT	ENDS
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xutility
xdata$x	SEGMENT
__unwindtable$??1?$_Container_base_aux_alloc_real@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??1?$_Container_base_aux_alloc_real@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@XZ$0
__ehfuncinfo$??1?$_Container_base_aux_alloc_real@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??1?$_Container_base_aux_alloc_real@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??1?$_Container_base_aux_alloc_real@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@XZ
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
??1?$_Container_base_aux_alloc_real@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@XZ PROC ; std::_Container_base_aux_alloc_real<std::allocator<CSAA7134Card::CCardTypeEx> >::~_Container_base_aux_alloc_real<std::allocator<CSAA7134Card::CCardTypeEx> >, COMDAT
; _this$ = ecx

; 436  : 		{

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??1?$_Container_base_aux_alloc_real@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@XZ
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	51		 push	 ecx
  00012	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  00017	33 c5		 xor	 eax, ebp
  00019	50		 push	 eax
  0001a	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  0001d	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00023	89 4d f0	 mov	 DWORD PTR _this$[ebp], ecx
  00026	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0

; 437  : 		_Myownedaux->~_Aux_cont();
; 438  : 
; 439  : 		_Alaux.deallocate(_Myownedaux, 1);

  0002d	6a 01		 push	 1
  0002f	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00032	8b 08		 mov	 ecx, DWORD PTR [eax]
  00034	51		 push	 ecx
  00035	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00038	83 c1 04	 add	 ecx, 4
  0003b	e8 00 00 00 00	 call	 ?deallocate@?$allocator@V_Aux_cont@std@@@std@@QAEXPAV_Aux_cont@2@I@Z ; std::allocator<std::_Aux_cont>::deallocate

; 440  : 		}

  00040	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00047	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0004a	e8 00 00 00 00	 call	 ??1_Container_base_aux@std@@QAE@XZ ; std::_Container_base_aux::~_Container_base_aux
  0004f	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  00052	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  00059	59		 pop	 ecx
  0005a	8b e5		 mov	 esp, ebp
  0005c	5d		 pop	 ebp
  0005d	c3		 ret	 0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??1?$_Container_base_aux_alloc_real@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@XZ$0:
  00000	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1_Container_base_aux@std@@QAE@XZ ; std::_Container_base_aux::~_Container_base_aux
__ehhandler$??1?$_Container_base_aux_alloc_real@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@XZ:
  00008	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0000c	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  0000f	8b 4a f8	 mov	 ecx, DWORD PTR [edx-8]
  00012	33 c8		 xor	 ecx, eax
  00014	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00019	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$??1?$_Container_base_aux_alloc_real@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@XZ
  0001e	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??1?$_Container_base_aux_alloc_real@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@XZ ENDP ; std::_Container_base_aux_alloc_real<std::allocator<CSAA7134Card::CCardTypeEx> >::~_Container_base_aux_alloc_real<std::allocator<CSAA7134Card::CCardTypeEx> >
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\vector
xdata$x	SEGMENT
__unwindtable$??0?$_Vector_val@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@V?$allocator@VCCardTypeEx@CSAA7134Card@@@1@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??0?$_Vector_val@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@V?$allocator@VCCardTypeEx@CSAA7134Card@@@1@@Z$0
__ehfuncinfo$??0?$_Vector_val@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@V?$allocator@VCCardTypeEx@CSAA7134Card@@@1@@Z DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??0?$_Vector_val@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@V?$allocator@VCCardTypeEx@CSAA7134Card@@@1@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??0?$_Vector_val@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@V?$allocator@VCCardTypeEx@CSAA7134Card@@@1@@Z
_TEXT	SEGMENT
_this$ = -20						; size = 4
$T306889 = -16						; size = 4
__$EHRec$ = -12						; size = 12
__Al$ = 8						; size = 1
??0?$_Vector_val@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@V?$allocator@VCCardTypeEx@CSAA7134Card@@@1@@Z PROC ; std::_Vector_val<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Vector_val<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >, COMDAT
; _this$ = ecx

; 425  : 		{	// construct allocator from _Al

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??0?$_Vector_val@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@V?$allocator@VCCardTypeEx@CSAA7134Card@@@1@@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	83 ec 08	 sub	 esp, 8
  00014	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  00019	33 c5		 xor	 eax, ebp
  0001b	50		 push	 eax
  0001c	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  0001f	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00025	89 4d ec	 mov	 DWORD PTR _this$[ebp], ecx
  00028	51		 push	 ecx
  00029	8b cc		 mov	 ecx, esp
  0002b	89 65 f0	 mov	 DWORD PTR $T306889[ebp], esp
  0002e	8d 45 08	 lea	 eax, DWORD PTR __Al$[ebp]
  00031	50		 push	 eax
  00032	e8 00 00 00 00	 call	 ??0?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@QAE@ABV01@@Z ; std::allocator<CSAA7134Card::CCardTypeEx>::allocator<CSAA7134Card::CCardTypeEx>
  00037	8b 4d ec	 mov	 ecx, DWORD PTR _this$[ebp]
  0003a	e8 00 00 00 00	 call	 ??0?$_Container_base_aux_alloc_real@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@V?$allocator@VCCardTypeEx@CSAA7134Card@@@1@@Z ; std::_Container_base_aux_alloc_real<std::allocator<CSAA7134Card::CCardTypeEx> >::_Container_base_aux_alloc_real<std::allocator<CSAA7134Card::CCardTypeEx> >
  0003f	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  00046	8d 4d 08	 lea	 ecx, DWORD PTR __Al$[ebp]
  00049	51		 push	 ecx
  0004a	8b 4d ec	 mov	 ecx, DWORD PTR _this$[ebp]
  0004d	83 c1 08	 add	 ecx, 8
  00050	e8 00 00 00 00	 call	 ??0?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@QAE@ABV01@@Z ; std::allocator<CSAA7134Card::CCardTypeEx>::allocator<CSAA7134Card::CCardTypeEx>

; 426  : 		}

  00055	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0005c	8b 45 ec	 mov	 eax, DWORD PTR _this$[ebp]
  0005f	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  00062	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  00069	59		 pop	 ecx
  0006a	8b e5		 mov	 esp, ebp
  0006c	5d		 pop	 ebp
  0006d	c2 04 00	 ret	 4
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??0?$_Vector_val@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@V?$allocator@VCCardTypeEx@CSAA7134Card@@@1@@Z$0:
  00000	8b 4d ec	 mov	 ecx, DWORD PTR _this$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1?$_Container_base_aux_alloc_real@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@XZ ; std::_Container_base_aux_alloc_real<std::allocator<CSAA7134Card::CCardTypeEx> >::~_Container_base_aux_alloc_real<std::allocator<CSAA7134Card::CCardTypeEx> >
__ehhandler$??0?$_Vector_val@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@V?$allocator@VCCardTypeEx@CSAA7134Card@@@1@@Z:
  00008	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0000c	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  0000f	8b 4a f4	 mov	 ecx, DWORD PTR [edx-12]
  00012	33 c8		 xor	 ecx, eax
  00014	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00019	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$??0?$_Vector_val@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@V?$allocator@VCCardTypeEx@CSAA7134Card@@@1@@Z
  0001e	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??0?$_Vector_val@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@V?$allocator@VCCardTypeEx@CSAA7134Card@@@1@@Z ENDP ; std::_Vector_val<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Vector_val<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >
; Function compile flags: /Odtp
;	COMDAT ?end@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE?AV?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
___$ReturnUdt$ = 8					; size = 4
?end@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE?AV?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@XZ PROC ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::end, COMDAT
; _this$ = ecx

; 650  : 		{	// return iterator for end of mutable 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

; 651  : 		return (iterator(_Mylast, this));

  00007	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	50		 push	 eax
  0000b	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000e	8b 51 10	 mov	 edx, DWORD PTR [ecx+16]
  00011	52		 push	 edx
  00012	8b 4d 08	 mov	 ecx, DWORD PTR ___$ReturnUdt$[ebp]
  00015	e8 00 00 00 00	 call	 ??0?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@PAVCCardTypeEx@CSAA7134Card@@PBV_Container_base_aux@1@@Z ; std::_Vector_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Vector_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >
  0001a	8b 45 08	 mov	 eax, DWORD PTR ___$ReturnUdt$[ebp]

; 652  : 		}

  0001d	8b e5		 mov	 esp, ebp
  0001f	5d		 pop	 ebp
  00020	c2 04 00	 ret	 4
?end@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE?AV?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@XZ ENDP ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::end
_TEXT	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??1?$_Vector_val@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??1?$_Vector_val@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ$0
__ehfuncinfo$??1?$_Vector_val@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??1?$_Vector_val@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??1?$_Vector_val@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
??1?$_Vector_val@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ PROC ; std::_Vector_val<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::~_Vector_val<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >, COMDAT
; _this$ = ecx
  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??1?$_Vector_val@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	51		 push	 ecx
  00012	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  00017	33 c5		 xor	 eax, ebp
  00019	50		 push	 eax
  0001a	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  0001d	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00023	89 4d f0	 mov	 DWORD PTR _this$[ebp], ecx
  00026	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  0002d	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00034	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00037	e8 00 00 00 00	 call	 ??1?$_Container_base_aux_alloc_real@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@XZ ; std::_Container_base_aux_alloc_real<std::allocator<CSAA7134Card::CCardTypeEx> >::~_Container_base_aux_alloc_real<std::allocator<CSAA7134Card::CCardTypeEx> >
  0003c	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  0003f	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  00046	59		 pop	 ecx
  00047	8b e5		 mov	 esp, ebp
  00049	5d		 pop	 ebp
  0004a	c3		 ret	 0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??1?$_Vector_val@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ$0:
  00000	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1?$_Container_base_aux_alloc_real@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@XZ ; std::_Container_base_aux_alloc_real<std::allocator<CSAA7134Card::CCardTypeEx> >::~_Container_base_aux_alloc_real<std::allocator<CSAA7134Card::CCardTypeEx> >
__ehhandler$??1?$_Vector_val@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ:
  00008	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0000c	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  0000f	8b 4a f8	 mov	 ecx, DWORD PTR [edx-8]
  00012	33 c8		 xor	 ecx, eax
  00014	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00019	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$??1?$_Vector_val@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ
  0001e	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??1?$_Vector_val@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_val<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::~_Vector_val<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >
PUBLIC	?GetCardSetup@CSAA7134Card@@AAEPBUTCardType@1@XZ ; CSAA7134Card::GetCardSetup
; Function compile flags: /Odtp
; File c:\develop\dscaler423a\dscaler\saa7134card_types.cpp
;	COMDAT ?GetCardSetup@CSAA7134Card@@AAEPBUTCardType@1@XZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?GetCardSetup@CSAA7134Card@@AAEPBUTCardType@1@XZ PROC	; CSAA7134Card::GetCardSetup, COMDAT
; _this$ = ecx

; 738  : {

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

; 739  :     return &m_SAA713xCards[m_CardType];

  00007	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	8b 48 58	 mov	 ecx, DWORD PTR [eax+88]
  0000d	51		 push	 ecx
  0000e	b9 00 00 00 00	 mov	 ecx, OFFSET ?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A ; CSAA7134Card::m_SAA713xCards
  00013	e8 00 00 00 00	 call	 ??A?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEAAVCCardTypeEx@CSAA7134Card@@I@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator[]

; 740  : }

  00018	8b e5		 mov	 esp, ebp
  0001a	5d		 pop	 ebp
  0001b	c3		 ret	 0
?GetCardSetup@CSAA7134Card@@AAEPBUTCardType@1@XZ ENDP	; CSAA7134Card::GetCardSetup
_TEXT	ENDS
PUBLIC	?GetCardDeviceId@CSAA7134Card@@QAEGW4eSAA7134CardId@CSAA7134Common@@@Z ; CSAA7134Card::GetCardDeviceId
; Function compile flags: /Odtp
;	COMDAT ?GetCardDeviceId@CSAA7134Card@@QAEGW4eSAA7134CardId@CSAA7134Common@@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_CardId$ = 8						; size = 4
?GetCardDeviceId@CSAA7134Card@@QAEGW4eSAA7134CardId@CSAA7134Common@@@Z PROC ; CSAA7134Card::GetCardDeviceId, COMDAT
; _this$ = ecx

; 726  : {

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

; 727  :     return m_SAA713xCards[CardId].DeviceId;

  00007	8b 45 08	 mov	 eax, DWORD PTR _CardId$[ebp]
  0000a	50		 push	 eax
  0000b	b9 00 00 00 00	 mov	 ecx, OFFSET ?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A ; CSAA7134Card::m_SAA713xCards
  00010	e8 00 00 00 00	 call	 ??A?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEAAVCCardTypeEx@CSAA7134Card@@I@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator[]
  00015	66 8b 80 00 01
	00 00		 mov	 ax, WORD PTR [eax+256]

; 728  : }

  0001c	8b e5		 mov	 esp, ebp
  0001e	5d		 pop	 ebp
  0001f	c2 04 00	 ret	 4
?GetCardDeviceId@CSAA7134Card@@QAEGW4eSAA7134CardId@CSAA7134Common@@@Z ENDP ; CSAA7134Card::GetCardDeviceId
_TEXT	ENDS
PUBLIC	?IsCCIRSource@CSAA7134Card@@AAEHH@Z		; CSAA7134Card::IsCCIRSource
; Function compile flags: /Odtp
;	COMDAT ?IsCCIRSource@CSAA7134Card@@AAEHH@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_nInput$ = 8						; size = 4
?IsCCIRSource@CSAA7134Card@@AAEHH@Z PROC		; CSAA7134Card::IsCCIRSource, COMDAT
; _this$ = ecx

; 714  : {

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

; 715  :     return (m_SAA713xCards[m_CardType].Inputs[nInput].InputType == INPUTTYPE_CCIR);

  00007	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	8b 48 58	 mov	 ecx, DWORD PTR [eax+88]
  0000d	51		 push	 ecx
  0000e	b9 00 00 00 00	 mov	 ecx, OFFSET ?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A ; CSAA7134Card::m_SAA713xCards
  00013	e8 00 00 00 00	 call	 ??A?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEAAVCCardTypeEx@CSAA7134Card@@I@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator[]
  00018	8b 55 08	 mov	 edx, DWORD PTR _nInput$[ebp]
  0001b	69 d2 94 00 00
	00		 imul	 edx, 148		; 00000094H
  00021	33 c9		 xor	 ecx, ecx
  00023	83 bc 10 88 01
	00 00 03	 cmp	 DWORD PTR [eax+edx+392], 3
  0002b	0f 94 c1	 sete	 cl
  0002e	8b c1		 mov	 eax, ecx

; 716  : }

  00030	8b e5		 mov	 esp, ebp
  00032	5d		 pop	 ebp
  00033	c2 04 00	 ret	 4
?IsCCIRSource@CSAA7134Card@@AAEHH@Z ENDP		; CSAA7134Card::IsCCIRSource
_TEXT	ENDS
PUBLIC	?IsInputATuner@CSAA7134Card@@QAEHH@Z		; CSAA7134Card::IsInputATuner
; Function compile flags: /Odtp
;	COMDAT ?IsInputATuner@CSAA7134Card@@QAEHH@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_nInput$ = 8						; size = 4
?IsInputATuner@CSAA7134Card@@QAEHH@Z PROC		; CSAA7134Card::IsInputATuner, COMDAT
; _this$ = ecx

; 708  : {

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

; 709  :     return (m_SAA713xCards[m_CardType].Inputs[nInput].InputType == INPUTTYPE_TUNER);

  00007	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	8b 48 58	 mov	 ecx, DWORD PTR [eax+88]
  0000d	51		 push	 ecx
  0000e	b9 00 00 00 00	 mov	 ecx, OFFSET ?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A ; CSAA7134Card::m_SAA713xCards
  00013	e8 00 00 00 00	 call	 ??A?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEAAVCCardTypeEx@CSAA7134Card@@I@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator[]
  00018	8b 55 08	 mov	 edx, DWORD PTR _nInput$[ebp]
  0001b	69 d2 94 00 00
	00		 imul	 edx, 148		; 00000094H
  00021	33 c9		 xor	 ecx, ecx
  00023	83 bc 10 88 01
	00 00 02	 cmp	 DWORD PTR [eax+edx+392], 2
  0002b	0f 94 c1	 sete	 cl
  0002e	8b c1		 mov	 eax, ecx

; 710  : }

  00030	8b e5		 mov	 esp, ebp
  00032	5d		 pop	 ebp
  00033	c2 04 00	 ret	 4
?IsInputATuner@CSAA7134Card@@QAEHH@Z ENDP		; CSAA7134Card::IsInputATuner
_TEXT	ENDS
PUBLIC	?GetFinalInputNumber@CSAA7134Card@@QAEHXZ	; CSAA7134Card::GetFinalInputNumber
; Function compile flags: /Odtp
;	COMDAT ?GetFinalInputNumber@CSAA7134Card@@QAEHXZ
_TEXT	SEGMENT
_this$ = -8						; size = 4
_i$145948 = -4						; size = 4
?GetFinalInputNumber@CSAA7134Card@@QAEHXZ PROC		; CSAA7134Card::GetFinalInputNumber, COMDAT
; _this$ = ecx

; 694  : {

  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

; 695  :     if (m_SAA713xCards[m_CardType].NumInputs > 0)

  00009	8b 45 f8	 mov	 eax, DWORD PTR _this$[ebp]
  0000c	8b 48 58	 mov	 ecx, DWORD PTR [eax+88]
  0000f	51		 push	 ecx
  00010	b9 00 00 00 00	 mov	 ecx, OFFSET ?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A ; CSAA7134Card::m_SAA713xCards
  00015	e8 00 00 00 00	 call	 ??A?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEAAVCCardTypeEx@CSAA7134Card@@I@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator[]
  0001a	83 b8 04 01 00
	00 00		 cmp	 DWORD PTR [eax+260], 0
  00021	7e 46		 jle	 SHORT $LN2@GetFinalIn

; 696  :     {
; 697  :         int i = m_SAA713xCards[m_CardType].NumInputs - 1;

  00023	8b 55 f8	 mov	 edx, DWORD PTR _this$[ebp]
  00026	8b 42 58	 mov	 eax, DWORD PTR [edx+88]
  00029	50		 push	 eax
  0002a	b9 00 00 00 00	 mov	 ecx, OFFSET ?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A ; CSAA7134Card::m_SAA713xCards
  0002f	e8 00 00 00 00	 call	 ??A?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEAAVCCardTypeEx@CSAA7134Card@@I@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator[]
  00034	8b 88 04 01 00
	00		 mov	 ecx, DWORD PTR [eax+260]
  0003a	83 e9 01	 sub	 ecx, 1
  0003d	89 4d fc	 mov	 DWORD PTR _i$145948[ebp], ecx

; 698  :         if (m_SAA713xCards[m_CardType].Inputs[i].InputType == INPUTTYPE_FINAL)

  00040	8b 55 f8	 mov	 edx, DWORD PTR _this$[ebp]
  00043	8b 42 58	 mov	 eax, DWORD PTR [edx+88]
  00046	50		 push	 eax
  00047	b9 00 00 00 00	 mov	 ecx, OFFSET ?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A ; CSAA7134Card::m_SAA713xCards
  0004c	e8 00 00 00 00	 call	 ??A?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEAAVCCardTypeEx@CSAA7134Card@@I@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator[]
  00051	8b 4d fc	 mov	 ecx, DWORD PTR _i$145948[ebp]
  00054	69 c9 94 00 00
	00		 imul	 ecx, 148		; 00000094H
  0005a	83 bc 08 88 01
	00 00 06	 cmp	 DWORD PTR [eax+ecx+392], 6
  00062	75 05		 jne	 SHORT $LN2@GetFinalIn

; 699  :         {
; 700  :             return i;

  00064	8b 45 fc	 mov	 eax, DWORD PTR _i$145948[ebp]
  00067	eb 03		 jmp	 SHORT $LN3@GetFinalIn
$LN2@GetFinalIn:

; 701  :         }
; 702  :     }
; 703  :     return -1;

  00069	83 c8 ff	 or	 eax, -1
$LN3@GetFinalIn:

; 704  : }

  0006c	8b e5		 mov	 esp, ebp
  0006e	5d		 pop	 ebp
  0006f	c3		 ret	 0
?GetFinalInputNumber@CSAA7134Card@@QAEHXZ ENDP		; CSAA7134Card::GetFinalInputNumber
_TEXT	ENDS
PUBLIC	?GetNumInputs@CSAA7134Card@@QAEHXZ		; CSAA7134Card::GetNumInputs
; Function compile flags: /Odtp
;	COMDAT ?GetNumInputs@CSAA7134Card@@QAEHXZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?GetNumInputs@CSAA7134Card@@QAEHXZ PROC			; CSAA7134Card::GetNumInputs, COMDAT
; _this$ = ecx

; 669  : {

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

; 670  :     // There must be at most one input of type INPUTTYPE_FINAL in a card
; 671  :     // and that input MUST always be the last.  GetNumInputs() is the
; 672  :     // only function that compensates for the FINAL input to subtract
; 673  :     // from the number of actual inputs.
; 674  : 
; 675  :     if (GetFinalInputNumber() != -1)

  00007	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000a	e8 00 00 00 00	 call	 ?GetFinalInputNumber@CSAA7134Card@@QAEHXZ ; CSAA7134Card::GetFinalInputNumber
  0000f	83 f8 ff	 cmp	 eax, -1
  00012	74 1c		 je	 SHORT $LN1@GetNumInpu

; 676  :     {
; 677  :         return m_SAA713xCards[m_CardType].NumInputs - 1;

  00014	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00017	8b 48 58	 mov	 ecx, DWORD PTR [eax+88]
  0001a	51		 push	 ecx
  0001b	b9 00 00 00 00	 mov	 ecx, OFFSET ?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A ; CSAA7134Card::m_SAA713xCards
  00020	e8 00 00 00 00	 call	 ??A?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEAAVCCardTypeEx@CSAA7134Card@@I@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator[]
  00025	8b 80 04 01 00
	00		 mov	 eax, DWORD PTR [eax+260]
  0002b	83 e8 01	 sub	 eax, 1
  0002e	eb 17		 jmp	 SHORT $LN2@GetNumInpu
$LN1@GetNumInpu:

; 678  :     }
; 679  :     return m_SAA713xCards[m_CardType].NumInputs;

  00030	8b 55 fc	 mov	 edx, DWORD PTR _this$[ebp]
  00033	8b 42 58	 mov	 eax, DWORD PTR [edx+88]
  00036	50		 push	 eax
  00037	b9 00 00 00 00	 mov	 ecx, OFFSET ?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A ; CSAA7134Card::m_SAA713xCards
  0003c	e8 00 00 00 00	 call	 ??A?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEAAVCCardTypeEx@CSAA7134Card@@I@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator[]
  00041	8b 80 04 01 00
	00		 mov	 eax, DWORD PTR [eax+260]
$LN2@GetNumInpu:

; 680  : }

  00047	8b e5		 mov	 esp, ebp
  00049	5d		 pop	 ebp
  0004a	c3		 ret	 0
?GetNumInputs@CSAA7134Card@@QAEHXZ ENDP			; CSAA7134Card::GetNumInputs
_TEXT	ENDS
PUBLIC	?AutoDetectTuner@CSAA7134Card@@QAE?AW4eTunerId@@W4eSAA7134CardId@CSAA7134Common@@@Z ; CSAA7134Card::AutoDetectTuner
; Function compile flags: /Odtp
;	COMDAT ?AutoDetectTuner@CSAA7134Card@@QAE?AW4eTunerId@@W4eSAA7134CardId@CSAA7134Common@@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_CardId$ = 8						; size = 4
?AutoDetectTuner@CSAA7134Card@@QAE?AW4eTunerId@@W4eSAA7134CardId@CSAA7134Common@@@Z PROC ; CSAA7134Card::AutoDetectTuner, COMDAT
; _this$ = ecx

; 646  : {

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

; 647  :     return m_SAA713xCards[CardId].TunerId;

  00007	8b 45 08	 mov	 eax, DWORD PTR _CardId$[ebp]
  0000a	50		 push	 eax
  0000b	b9 00 00 00 00	 mov	 ecx, OFFSET ?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A ; CSAA7134Card::m_SAA713xCards
  00010	e8 00 00 00 00	 call	 ??A?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEAAVCCardTypeEx@CSAA7134Card@@I@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator[]
  00015	8b 80 14 05 00
	00		 mov	 eax, DWORD PTR [eax+1300]

; 648  : }

  0001b	8b e5		 mov	 esp, ebp
  0001d	5d		 pop	 ebp
  0001e	c2 04 00	 ret	 4
?AutoDetectTuner@CSAA7134Card@@QAE?AW4eTunerId@@W4eSAA7134CardId@CSAA7134Common@@@Z ENDP ; CSAA7134Card::AutoDetectTuner
_TEXT	ENDS
PUBLIC	?ReadCardInfoProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z ; CSAA7134Card::ReadCardInfoProc
; Function compile flags: /Odtp
;	COMDAT ?ReadCardInfoProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z
_TEXT	SEGMENT
$T306929 = -60						; size = 4
$T306928 = -56						; size = 12
$T306927 = -44						; size = 4
$T306926 = -40						; size = 12
$T306925 = -28						; size = 4
$T306924 = -24						; size = 12
_n$145751 = -12						; size = 4
_i$145740 = -8						; size = 4
_parseInfo$ = -4					; size = 4
_report$ = 8						; size = 4
_tag$ = 12						; size = 4
___formal$ = 16						; size = 1
_value$ = 20						; size = 4
_context$ = 24						; size = 4
?ReadCardInfoProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z PROC ; CSAA7134Card::ReadCardInfoProc, COMDAT

; 387  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 3c	 sub	 esp, 60			; 0000003cH

; 388  :     if (report != REPORT_VALUE)

  00006	83 7d 08 03	 cmp	 DWORD PTR _report$[ebp], 3
  0000a	74 05		 je	 SHORT $LN14@ReadCardIn@5

; 389  :     {
; 390  :         return;

  0000c	e9 81 01 00 00	 jmp	 $LN16@ReadCardIn@5
$LN14@ReadCardIn@5:

; 391  :     }
; 392  : 
; 393  :     TParseCardInfo* parseInfo = (TParseCardInfo*)context;

  00011	8b 45 18	 mov	 eax, DWORD PTR _context$[ebp]
  00014	89 45 fc	 mov	 DWORD PTR _parseInfo$[ebp], eax

; 394  : 
; 395  :     // Name
; 396  :     if (tag == k_parseCard + 0)

  00017	81 7d 0c 00 00
	00 00		 cmp	 DWORD PTR _tag$[ebp], OFFSET ?k_parseCard@CSAA7134Card@@0QBVCParseTag@HCParser@@B
  0001e	0f 85 c0 00 00
	00		 jne	 $LN13@ReadCardIn@5

; 397  :     {
; 398  :         if (*value->GetString() == '\0')

  00024	8b 4d 14	 mov	 ecx, DWORD PTR _value$[ebp]
  00027	8b 11		 mov	 edx, DWORD PTR [ecx]
  00029	8b 4d 14	 mov	 ecx, DWORD PTR _value$[ebp]
  0002c	8b 42 04	 mov	 eax, DWORD PTR [edx+4]
  0002f	ff d0		 call	 eax
  00031	0f b7 08	 movzx	 ecx, WORD PTR [eax]
  00034	85 c9		 test	 ecx, ecx
  00036	75 21		 jne	 SHORT $LN12@ReadCardIn@5

; 399  :         {
; 400  :             throw std::exception("\"\" is not a valid name of a card");

  00038	c7 45 e4 00 00
	00 00		 mov	 DWORD PTR $T306925[ebp], OFFSET ??_C@_0CB@CIBABBCJ@?$CC?$CC?5is?5not?5a?5valid?5name?5of?5a?5card@
  0003f	8d 55 e4	 lea	 edx, DWORD PTR $T306925[ebp]
  00042	52		 push	 edx
  00043	8d 4d e8	 lea	 ecx, DWORD PTR $T306924[ebp]
  00046	e8 00 00 00 00	 call	 ??0exception@std@@QAE@ABQBD@Z ; std::exception::exception
  0004b	68 00 00 00 00	 push	 OFFSET __TI1?AVexception@std@@
  00050	8d 45 e8	 lea	 eax, DWORD PTR $T306924[ebp]
  00053	50		 push	 eax
  00054	e8 00 00 00 00	 call	 __CxxThrowException@8
$LN12@ReadCardIn@5:

; 401  :         }
; 402  :         for (size_t i = 0; i < parseInfo->nGoodCards; i++)

  00059	c7 45 f8 00 00
	00 00		 mov	 DWORD PTR _i$145740[ebp], 0
  00060	eb 09		 jmp	 SHORT $LN11@ReadCardIn@5
$LN10@ReadCardIn@5:
  00062	8b 4d f8	 mov	 ecx, DWORD PTR _i$145740[ebp]
  00065	83 c1 01	 add	 ecx, 1
  00068	89 4d f8	 mov	 DWORD PTR _i$145740[ebp], ecx
$LN11@ReadCardIn@5:
  0006b	8b 55 fc	 mov	 edx, DWORD PTR _parseInfo$[ebp]
  0006e	8b 45 f8	 mov	 eax, DWORD PTR _i$145740[ebp]
  00071	3b 42 08	 cmp	 eax, DWORD PTR [edx+8]
  00074	73 4c		 jae	 SHORT $LN9@ReadCardIn@5

; 403  :         {
; 404  :             if (_tcsicmp((*parseInfo->pCardList)[i].szName, value->GetString()) == 0)

  00076	8b 4d 14	 mov	 ecx, DWORD PTR _value$[ebp]
  00079	8b 11		 mov	 edx, DWORD PTR [ecx]
  0007b	8b 4d 14	 mov	 ecx, DWORD PTR _value$[ebp]
  0007e	8b 42 04	 mov	 eax, DWORD PTR [edx+4]
  00081	ff d0		 call	 eax
  00083	50		 push	 eax
  00084	8b 4d f8	 mov	 ecx, DWORD PTR _i$145740[ebp]
  00087	51		 push	 ecx
  00088	8b 55 fc	 mov	 edx, DWORD PTR _parseInfo$[ebp]
  0008b	8b 0a		 mov	 ecx, DWORD PTR [edx]
  0008d	e8 00 00 00 00	 call	 ??A?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEAAVCCardTypeEx@CSAA7134Card@@I@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator[]
  00092	50		 push	 eax
  00093	e8 00 00 00 00	 call	 __wcsicmp
  00098	83 c4 08	 add	 esp, 8
  0009b	85 c0		 test	 eax, eax
  0009d	75 21		 jne	 SHORT $LN8@ReadCardIn@5

; 405  :             {
; 406  :                 throw std::exception("A card was already specified with this name");

  0009f	c7 45 d4 00 00
	00 00		 mov	 DWORD PTR $T306927[ebp], OFFSET ??_C@_0CM@LAEKDNKC@A?5card?5was?5already?5specified?5wit@
  000a6	8d 45 d4	 lea	 eax, DWORD PTR $T306927[ebp]
  000a9	50		 push	 eax
  000aa	8d 4d d8	 lea	 ecx, DWORD PTR $T306926[ebp]
  000ad	e8 00 00 00 00	 call	 ??0exception@std@@QAE@ABQBD@Z ; std::exception::exception
  000b2	68 00 00 00 00	 push	 OFFSET __TI1?AVexception@std@@
  000b7	8d 4d d8	 lea	 ecx, DWORD PTR $T306926[ebp]
  000ba	51		 push	 ecx
  000bb	e8 00 00 00 00	 call	 __CxxThrowException@8
$LN8@ReadCardIn@5:

; 407  :             }
; 408  :         }

  000c0	eb a0		 jmp	 SHORT $LN10@ReadCardIn@5
$LN9@ReadCardIn@5:

; 409  :         _tcscpy(parseInfo->pCurrentCard->szName, value->GetString());

  000c2	8b 55 14	 mov	 edx, DWORD PTR _value$[ebp]
  000c5	8b 02		 mov	 eax, DWORD PTR [edx]
  000c7	8b 4d 14	 mov	 ecx, DWORD PTR _value$[ebp]
  000ca	8b 50 04	 mov	 edx, DWORD PTR [eax+4]
  000cd	ff d2		 call	 edx
  000cf	50		 push	 eax
  000d0	8b 45 fc	 mov	 eax, DWORD PTR _parseInfo$[ebp]
  000d3	8b 48 04	 mov	 ecx, DWORD PTR [eax+4]
  000d6	51		 push	 ecx
  000d7	e8 00 00 00 00	 call	 _wcscpy
  000dc	83 c4 08	 add	 esp, 8
  000df	e9 ae 00 00 00	 jmp	 $LN16@ReadCardIn@5
$LN13@ReadCardIn@5:

; 410  :     }
; 411  :     // DeviceID
; 412  :     else if (tag == k_parseCard + 1)

  000e4	81 7d 0c 1c 00
	00 00		 cmp	 DWORD PTR _tag$[ebp], OFFSET ?k_parseCard@CSAA7134Card@@0QBVCParseTag@HCParser@@B+28
  000eb	75 5f		 jne	 SHORT $LN6@ReadCardIn@5

; 413  :     {
; 414  :         int n = value->GetNumber();

  000ed	8b 55 14	 mov	 edx, DWORD PTR _value$[ebp]
  000f0	8b 02		 mov	 eax, DWORD PTR [edx]
  000f2	8b 4d 14	 mov	 ecx, DWORD PTR _value$[ebp]
  000f5	8b 50 08	 mov	 edx, DWORD PTR [eax+8]
  000f8	ff d2		 call	 edx
  000fa	89 45 f4	 mov	 DWORD PTR _n$145751[ebp], eax

; 415  :         if (n != 0x7130 && n != 0x7134 && n != 0x7133)

  000fd	81 7d f4 30 71
	00 00		 cmp	 DWORD PTR _n$145751[ebp], 28976 ; 00007130H
  00104	74 33		 je	 SHORT $LN5@ReadCardIn@5
  00106	81 7d f4 34 71
	00 00		 cmp	 DWORD PTR _n$145751[ebp], 28980 ; 00007134H
  0010d	74 2a		 je	 SHORT $LN5@ReadCardIn@5
  0010f	81 7d f4 33 71
	00 00		 cmp	 DWORD PTR _n$145751[ebp], 28979 ; 00007133H
  00116	74 21		 je	 SHORT $LN5@ReadCardIn@5

; 416  :         {
; 417  :             throw std::exception("DeviceID needs to be either 0x7134 or 0x7130");

  00118	c7 45 c4 00 00
	00 00		 mov	 DWORD PTR $T306929[ebp], OFFSET ??_C@_0CN@CIKBPMEE@DeviceID?5needs?5to?5be?5either?50x71@
  0011f	8d 45 c4	 lea	 eax, DWORD PTR $T306929[ebp]
  00122	50		 push	 eax
  00123	8d 4d c8	 lea	 ecx, DWORD PTR $T306928[ebp]
  00126	e8 00 00 00 00	 call	 ??0exception@std@@QAE@ABQBD@Z ; std::exception::exception
  0012b	68 00 00 00 00	 push	 OFFSET __TI1?AVexception@std@@
  00130	8d 4d c8	 lea	 ecx, DWORD PTR $T306928[ebp]
  00133	51		 push	 ecx
  00134	e8 00 00 00 00	 call	 __CxxThrowException@8
$LN5@ReadCardIn@5:

; 418  :         }
; 419  :         parseInfo->pCurrentCard->DeviceId = static_cast<WORD>(n);

  00139	8b 55 fc	 mov	 edx, DWORD PTR _parseInfo$[ebp]
  0013c	8b 42 04	 mov	 eax, DWORD PTR [edx+4]
  0013f	66 8b 4d f4	 mov	 cx, WORD PTR _n$145751[ebp]
  00143	66 89 88 00 01
	00 00		 mov	 WORD PTR [eax+256], cx
  0014a	eb 46		 jmp	 SHORT $LN16@ReadCardIn@5
$LN6@ReadCardIn@5:

; 420  :     }
; 421  :     // AudioCrystal
; 422  :     else if (tag == k_parseCard + 3)

  0014c	81 7d 0c 54 00
	00 00		 cmp	 DWORD PTR _tag$[ebp], OFFSET ?k_parseCard@CSAA7134Card@@0QBVCParseTag@HCParser@@B+84
  00153	75 1b		 jne	 SHORT $LN3@ReadCardIn@5

; 423  :     {
; 424  :         parseInfo->pCurrentCard->AudioCrystal =
; 425  :             static_cast<eAudioCrystal>(value->GetNumber());

  00155	8b 55 14	 mov	 edx, DWORD PTR _value$[ebp]
  00158	8b 02		 mov	 eax, DWORD PTR [edx]
  0015a	8b 4d 14	 mov	 ecx, DWORD PTR _value$[ebp]
  0015d	8b 50 08	 mov	 edx, DWORD PTR [eax+8]
  00160	ff d2		 call	 edx
  00162	8b 4d fc	 mov	 ecx, DWORD PTR _parseInfo$[ebp]
  00165	8b 51 04	 mov	 edx, DWORD PTR [ecx+4]
  00168	89 82 18 05 00
	00		 mov	 DWORD PTR [edx+1304], eax
  0016e	eb 22		 jmp	 SHORT $LN16@ReadCardIn@5
$LN3@ReadCardIn@5:

; 426  :     }
; 427  :     // GPIOMask
; 428  :     else if (tag == k_parseCard + 4)

  00170	81 7d 0c 70 00
	00 00		 cmp	 DWORD PTR _tag$[ebp], OFFSET ?k_parseCard@CSAA7134Card@@0QBVCParseTag@HCParser@@B+112
  00177	75 19		 jne	 SHORT $LN16@ReadCardIn@5

; 429  :     {
; 430  :         parseInfo->pCurrentCard->dwGPIOMode = static_cast<DWORD>(value->GetNumber());

  00179	8b 45 14	 mov	 eax, DWORD PTR _value$[ebp]
  0017c	8b 10		 mov	 edx, DWORD PTR [eax]
  0017e	8b 4d 14	 mov	 ecx, DWORD PTR _value$[ebp]
  00181	8b 42 08	 mov	 eax, DWORD PTR [edx+8]
  00184	ff d0		 call	 eax
  00186	8b 4d fc	 mov	 ecx, DWORD PTR _parseInfo$[ebp]
  00189	8b 51 04	 mov	 edx, DWORD PTR [ecx+4]
  0018c	89 82 1c 05 00
	00		 mov	 DWORD PTR [edx+1308], eax
$LN16@ReadCardIn@5:

; 431  :     }
; 432  : }

  00192	8b e5		 mov	 esp, ebp
  00194	5d		 pop	 ebp
  00195	c3		 ret	 0
?ReadCardInfoProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z ENDP ; CSAA7134Card::ReadCardInfoProc
_TEXT	ENDS
PUBLIC	?ReadCardDefaultTunerProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z ; CSAA7134Card::ReadCardDefaultTunerProc
; Function compile flags: /Odtp
;	COMDAT ?ReadCardDefaultTunerProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z
_TEXT	SEGMENT
$T306933 = -20						; size = 4
$T306932 = -16						; size = 12
_parseInfo$ = -4					; size = 4
_report$ = 8						; size = 4
_tag$ = 12						; size = 4
_type$ = 16						; size = 1
_value$ = 20						; size = 4
_context$ = 24						; size = 4
?ReadCardDefaultTunerProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z PROC ; CSAA7134Card::ReadCardDefaultTunerProc, COMDAT

; 369  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 14	 sub	 esp, 20			; 00000014H

; 370  :     TParseCardInfo* parseInfo = (TParseCardInfo*)context;

  00006	8b 45 18	 mov	 eax, DWORD PTR _context$[ebp]
  00009	89 45 fc	 mov	 DWORD PTR _parseInfo$[ebp], eax

; 371  : 
; 372  :     // Return TRUE means parseInfo->tunerInfo is ready.
; 373  :     if (ReadTunerProc(report, tag, type, value, &parseInfo->tunerInfo))

  0000c	8b 4d fc	 mov	 ecx, DWORD PTR _parseInfo$[ebp]
  0000f	83 c1 10	 add	 ecx, 16			; 00000010H
  00012	51		 push	 ecx
  00013	8b 55 14	 mov	 edx, DWORD PTR _value$[ebp]
  00016	52		 push	 edx
  00017	0f b6 45 10	 movzx	 eax, BYTE PTR _type$[ebp]
  0001b	50		 push	 eax
  0001c	8b 4d 0c	 mov	 ecx, DWORD PTR _tag$[ebp]
  0001f	51		 push	 ecx
  00020	8b 55 08	 mov	 edx, DWORD PTR _report$[ebp]
  00023	52		 push	 edx
  00024	e8 00 00 00 00	 call	 ?ReadTunerProc@@YAHHPBVCParseTag@HCParser@@EPBVCParseValue@2@PAU_ParseTunerInfo@@@Z ; ReadTunerProc
  00029	83 c4 14	 add	 esp, 20			; 00000014H
  0002c	85 c0		 test	 eax, eax
  0002e	74 45		 je	 SHORT $LN5@ReadCardDe@2

; 374  :     {
; 375  :         if (parseInfo->tunerInfo.tunerId == TUNER_AUTODETECT ||
; 376  :             parseInfo->tunerInfo.tunerId == TUNER_USER_SETUP)

  00030	8b 45 fc	 mov	 eax, DWORD PTR _parseInfo$[ebp]
  00033	83 78 10 fe	 cmp	 DWORD PTR [eax+16], -2	; fffffffeH
  00037	74 09		 je	 SHORT $LN1@ReadCardDe@2
  00039	8b 4d fc	 mov	 ecx, DWORD PTR _parseInfo$[ebp]
  0003c	83 79 10 ff	 cmp	 DWORD PTR [ecx+16], -1
  00040	75 21		 jne	 SHORT $LN2@ReadCardDe@2
$LN1@ReadCardDe@2:

; 377  :         {
; 378  :             throw std::exception("Tuner id \"auto\" and \"setup\" are not supported.");

  00042	c7 45 ec 00 00
	00 00		 mov	 DWORD PTR $T306933[ebp], OFFSET ??_C@_0CP@INGJIBBL@Tuner?5id?5?$CCauto?$CC?5and?5?$CCsetup?$CC?5are?5@
  00049	8d 55 ec	 lea	 edx, DWORD PTR $T306933[ebp]
  0004c	52		 push	 edx
  0004d	8d 4d f0	 lea	 ecx, DWORD PTR $T306932[ebp]
  00050	e8 00 00 00 00	 call	 ??0exception@std@@QAE@ABQBD@Z ; std::exception::exception
  00055	68 00 00 00 00	 push	 OFFSET __TI1?AVexception@std@@
  0005a	8d 45 f0	 lea	 eax, DWORD PTR $T306932[ebp]
  0005d	50		 push	 eax
  0005e	e8 00 00 00 00	 call	 __CxxThrowException@8
$LN2@ReadCardDe@2:

; 379  :         }
; 380  :         parseInfo->pCurrentCard->TunerId = parseInfo->tunerInfo.tunerId;

  00063	8b 4d fc	 mov	 ecx, DWORD PTR _parseInfo$[ebp]
  00066	8b 51 04	 mov	 edx, DWORD PTR [ecx+4]
  00069	8b 45 fc	 mov	 eax, DWORD PTR _parseInfo$[ebp]
  0006c	8b 48 10	 mov	 ecx, DWORD PTR [eax+16]
  0006f	89 8a 14 05 00
	00		 mov	 DWORD PTR [edx+1300], ecx
$LN5@ReadCardDe@2:

; 381  :     }
; 382  : }

  00075	8b e5		 mov	 esp, ebp
  00077	5d		 pop	 ebp
  00078	c3		 ret	 0
?ReadCardDefaultTunerProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z ENDP ; CSAA7134Card::ReadCardDefaultTunerProc
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\vector
;	COMDAT ??Y?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEAAV01@H@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Off$ = 8						; size = 4
??Y?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEAAV01@H@Z PROC ; std::_Vector_const_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator+=, COMDAT
; _this$ = ecx

; 159  : 		{	// increment by integer

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

; 160  : 		_SCL_SECURE_VALIDATE(this->_Has_container());

  00008	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000b	e8 00 00 00 00	 call	 ?_Has_container@_Iterator_base_aux@std@@QBE_NXZ ; std::_Iterator_base_aux::_Has_container
  00010	0f b6 c0	 movzx	 eax, al
  00013	85 c0		 test	 eax, eax
  00015	75 05		 jne	 SHORT $LN7@operator@426
  00017	e8 00 00 00 00	 call	 __invalid_parameter_noinfo
$LN7@operator@426:
  0001c	33 c9		 xor	 ecx, ecx
  0001e	75 fc		 jne	 SHORT $LN7@operator@426

; 161  : 		_SCL_SECURE_VALIDATE_RANGE(

  00020	8b 75 08	 mov	 esi, DWORD PTR __Off$[ebp]
  00023	69 f6 48 05 00
	00		 imul	 esi, 1352		; 00000548H
  00029	8b 55 fc	 mov	 edx, DWORD PTR _this$[ebp]
  0002c	03 72 04	 add	 esi, DWORD PTR [edx+4]
  0002f	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00032	e8 00 00 00 00	 call	 ?_Getmycont@_Iterator_base_aux@std@@QBEPBV_Container_base_aux@2@XZ ; std::_Iterator_base_aux::_Getmycont
  00037	3b 70 10	 cmp	 esi, DWORD PTR [eax+16]
  0003a	77 1c		 ja	 SHORT $LN4@operator@426
  0003c	8b 75 08	 mov	 esi, DWORD PTR __Off$[ebp]
  0003f	69 f6 48 05 00
	00		 imul	 esi, 1352		; 00000548H
  00045	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00048	03 70 04	 add	 esi, DWORD PTR [eax+4]
  0004b	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0004e	e8 00 00 00 00	 call	 ?_Getmycont@_Iterator_base_aux@std@@QBEPBV_Container_base_aux@2@XZ ; std::_Iterator_base_aux::_Getmycont
  00053	3b 70 0c	 cmp	 esi, DWORD PTR [eax+12]
  00056	73 05		 jae	 SHORT $LN2@operator@426
$LN4@operator@426:

; 162  : 			_Myptr + _Off <= ((_Myvec *)(this->_Getmycont()))->_Mylast &&
; 163  : 			_Myptr + _Off >= ((_Myvec *)(this->_Getmycont()))->_Myfirst);

  00058	e8 00 00 00 00	 call	 __invalid_parameter_noinfo
$LN2@operator@426:
  0005d	33 c9		 xor	 ecx, ecx
  0005f	75 fc		 jne	 SHORT $LN2@operator@426

; 164  : 		_Myptr += _Off;

  00061	8b 55 08	 mov	 edx, DWORD PTR __Off$[ebp]
  00064	69 d2 48 05 00
	00		 imul	 edx, 1352		; 00000548H
  0006a	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0006d	03 50 04	 add	 edx, DWORD PTR [eax+4]
  00070	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00073	89 51 04	 mov	 DWORD PTR [ecx+4], edx

; 165  : 		return (*this);

  00076	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]

; 166  : 		}

  00079	5e		 pop	 esi
  0007a	8b e5		 mov	 esp, ebp
  0007c	5d		 pop	 ebp
  0007d	c2 04 00	 ret	 4
??Y?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEAAV01@H@Z ENDP ; std::_Vector_const_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator+=
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??Y?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEAAV01@H@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Off$ = 8						; size = 4
??Y?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEAAV01@H@Z PROC ; std::_Vector_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator+=, COMDAT
; _this$ = ecx

; 374  : 		{	// increment by integer

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

; 375  : 		(*(_Mybase *)this) += _Off;

  00007	8b 45 08	 mov	 eax, DWORD PTR __Off$[ebp]
  0000a	50		 push	 eax
  0000b	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000e	e8 00 00 00 00	 call	 ??Y?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEAAV01@H@Z ; std::_Vector_const_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator+=

; 376  : 		return (*this);

  00013	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]

; 377  : 		}

  00016	8b e5		 mov	 esp, ebp
  00018	5d		 pop	 ebp
  00019	c2 04 00	 ret	 4
??Y?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEAAV01@H@Z ENDP ; std::_Vector_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator+=
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?_Make_iter@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBE?AV?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@V?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
___$ReturnUdt$ = 8					; size = 4
__Where$ = 12						; size = 8
?_Make_iter@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBE?AV?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@V?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@@Z PROC ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Make_iter, COMDAT
; _this$ = ecx

; 660  : 		{	// make iterator from const_iterator

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

; 661  : 		return (iterator(_Where._Myptr, this));

  00007	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	50		 push	 eax
  0000b	8b 4d 10	 mov	 ecx, DWORD PTR __Where$[ebp+4]
  0000e	51		 push	 ecx
  0000f	8b 4d 08	 mov	 ecx, DWORD PTR ___$ReturnUdt$[ebp]
  00012	e8 00 00 00 00	 call	 ??0?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@PAVCCardTypeEx@CSAA7134Card@@PBV_Container_base_aux@1@@Z ; std::_Vector_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Vector_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >
  00017	8b 45 08	 mov	 eax, DWORD PTR ___$ReturnUdt$[ebp]

; 662  : 		}

  0001a	8b e5		 mov	 esp, ebp
  0001c	5d		 pop	 ebp
  0001d	c2 0c 00	 ret	 12			; 0000000cH
?_Make_iter@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBE?AV?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@V?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@@Z ENDP ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Make_iter
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??H?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBE?AV01@H@Z
_TEXT	SEGMENT
_this$ = -12						; size = 4
__Tmp$ = -8						; size = 8
___$ReturnUdt$ = 8					; size = 4
__Off$ = 12						; size = 4
??H?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBE?AV01@H@Z PROC ; std::_Vector_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator+, COMDAT
; _this$ = ecx

; 380  : 		{	// return this + integer

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

; 381  : 		_Myt _Tmp = *this;

  00009	8b 45 f4	 mov	 eax, DWORD PTR _this$[ebp]
  0000c	8b 08		 mov	 ecx, DWORD PTR [eax]
  0000e	8b 50 04	 mov	 edx, DWORD PTR [eax+4]
  00011	89 4d f8	 mov	 DWORD PTR __Tmp$[ebp], ecx
  00014	89 55 fc	 mov	 DWORD PTR __Tmp$[ebp+4], edx

; 382  : 		return (_Tmp += _Off);

  00017	8b 45 0c	 mov	 eax, DWORD PTR __Off$[ebp]
  0001a	50		 push	 eax
  0001b	8d 4d f8	 lea	 ecx, DWORD PTR __Tmp$[ebp]
  0001e	e8 00 00 00 00	 call	 ??Y?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEAAV01@H@Z ; std::_Vector_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator+=
  00023	8b 08		 mov	 ecx, DWORD PTR [eax]
  00025	8b 50 04	 mov	 edx, DWORD PTR [eax+4]
  00028	8b 45 08	 mov	 eax, DWORD PTR ___$ReturnUdt$[ebp]
  0002b	89 08		 mov	 DWORD PTR [eax], ecx
  0002d	89 50 04	 mov	 DWORD PTR [eax+4], edx
  00030	8b 45 08	 mov	 eax, DWORD PTR ___$ReturnUdt$[ebp]

; 383  : 		}

  00033	8b e5		 mov	 esp, ebp
  00035	5d		 pop	 ebp
  00036	c2 08 00	 ret	 8
??H?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBE?AV01@H@Z ENDP ; std::_Vector_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator+
_TEXT	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??1CCardTypeEx@CSAA7134Card@@QAE@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??1CCardTypeEx@CSAA7134Card@@QAE@XZ$0
__ehfuncinfo$??1CCardTypeEx@CSAA7134Card@@QAE@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??1CCardTypeEx@CSAA7134Card@@QAE@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??1CCardTypeEx@CSAA7134Card@@QAE@XZ
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
??1CCardTypeEx@CSAA7134Card@@QAE@XZ PROC		; CSAA7134Card::CCardTypeEx::~CCardTypeEx, COMDAT
; _this$ = ecx
  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??1CCardTypeEx@CSAA7134Card@@QAE@XZ
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	51		 push	 ecx
  00012	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  00017	33 c5		 xor	 eax, ebp
  00019	50		 push	 eax
  0001a	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  0001d	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00023	89 4d f0	 mov	 DWORD PTR _this$[ebp], ecx
  00026	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  0002d	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00034	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00037	81 c1 30 05 00
	00		 add	 ecx, 1328		; 00000530H
  0003d	e8 00 00 00 00	 call	 ??1?$vector@UTTDA9887FormatModes@@V?$allocator@UTTDA9887FormatModes@@@std@@@std@@QAE@XZ ; std::vector<TTDA9887FormatModes,std::allocator<TTDA9887FormatModes> >::~vector<TTDA9887FormatModes,std::allocator<TTDA9887FormatModes> >
  00042	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  00045	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  0004c	59		 pop	 ecx
  0004d	8b e5		 mov	 esp, ebp
  0004f	5d		 pop	 ebp
  00050	c3		 ret	 0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??1CCardTypeEx@CSAA7134Card@@QAE@XZ$0:
  00000	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00003	81 c1 30 05 00
	00		 add	 ecx, 1328		; 00000530H
  00009	e9 00 00 00 00	 jmp	 ??1?$vector@UTTDA9887FormatModes@@V?$allocator@UTTDA9887FormatModes@@@std@@@std@@QAE@XZ ; std::vector<TTDA9887FormatModes,std::allocator<TTDA9887FormatModes> >::~vector<TTDA9887FormatModes,std::allocator<TTDA9887FormatModes> >
__ehhandler$??1CCardTypeEx@CSAA7134Card@@QAE@XZ:
  0000e	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  00012	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00015	8b 4a f8	 mov	 ecx, DWORD PTR [edx-8]
  00018	33 c8		 xor	 ecx, eax
  0001a	e8 00 00 00 00	 call	 @__security_check_cookie@4
  0001f	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$??1CCardTypeEx@CSAA7134Card@@QAE@XZ
  00024	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??1CCardTypeEx@CSAA7134Card@@QAE@XZ ENDP		; CSAA7134Card::CCardTypeEx::~CCardTypeEx
; Function compile flags: /Odtp
;	COMDAT ??_GCCardTypeEx@CSAA7134Card@@QAEPAXI@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
___flags$ = 8						; size = 4
??_GCCardTypeEx@CSAA7134Card@@QAEPAXI@Z PROC		; CSAA7134Card::CCardTypeEx::`scalar deleting destructor', COMDAT
; _this$ = ecx
  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx
  00007	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000a	e8 00 00 00 00	 call	 ??1CCardTypeEx@CSAA7134Card@@QAE@XZ
  0000f	8b 45 08	 mov	 eax, DWORD PTR ___flags$[ebp]
  00012	83 e0 01	 and	 eax, 1
  00015	74 0c		 je	 SHORT $LN1@scalar@119
  00017	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0001a	51		 push	 ecx
  0001b	e8 00 00 00 00	 call	 ??3@YAXPAX@Z		; operator delete
  00020	83 c4 04	 add	 esp, 4
$LN1@scalar@119:
  00023	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00026	8b e5		 mov	 esp, ebp
  00028	5d		 pop	 ebp
  00029	c2 04 00	 ret	 4
??_GCCardTypeEx@CSAA7134Card@@QAEPAXI@Z ENDP		; CSAA7134Card::CCardTypeEx::`scalar deleting destructor'
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory
_TEXT	ENDS
;	COMDAT ??$_Destroy@VCCardTypeEx@CSAA7134Card@@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??$_Destroy@VCCardTypeEx@CSAA7134Card@@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@@Z PROC ; std::_Destroy<CSAA7134Card::CCardTypeEx>, COMDAT

; 58   : 	{	// destroy object at _Ptr

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

; 59   : 	_DESTRUCTOR(_Ty, _Ptr);

  00003	6a 00		 push	 0
  00005	8b 4d 08	 mov	 ecx, DWORD PTR __Ptr$[ebp]
  00008	e8 00 00 00 00	 call	 ??_GCCardTypeEx@CSAA7134Card@@QAEPAXI@Z

; 60   : 	}

  0000d	5d		 pop	 ebp
  0000e	c3		 ret	 0
??$_Destroy@VCCardTypeEx@CSAA7134Card@@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@@Z ENDP ; std::_Destroy<CSAA7134Card::CCardTypeEx>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?destroy@?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@QAEXPAVCCardTypeEx@CSAA7134Card@@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Ptr$ = 8						; size = 4
?destroy@?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@QAEXPAVCCardTypeEx@CSAA7134Card@@@Z PROC ; std::allocator<CSAA7134Card::CCardTypeEx>::destroy, COMDAT
; _this$ = ecx

; 159  : 		{	// destroy object at _Ptr

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

; 160  : 		_Destroy(_Ptr);

  00007	8b 45 08	 mov	 eax, DWORD PTR __Ptr$[ebp]
  0000a	50		 push	 eax
  0000b	e8 00 00 00 00	 call	 ??$_Destroy@VCCardTypeEx@CSAA7134Card@@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@@Z ; std::_Destroy<CSAA7134Card::CCardTypeEx>
  00010	83 c4 04	 add	 esp, 4

; 161  : 		}

  00013	8b e5		 mov	 esp, ebp
  00015	5d		 pop	 ebp
  00016	c2 04 00	 ret	 4
?destroy@?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@QAEXPAVCCardTypeEx@CSAA7134Card@@@Z ENDP ; std::allocator<CSAA7134Card::CCardTypeEx>::destroy
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@0AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Al$ = 16						; size = 4
___formal$ = 20						; size = 1
??$_Destroy_range@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@0AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z PROC ; std::_Destroy_range<std::allocator<CSAA7134Card::CCardTypeEx> >, COMDAT

; 232  : 	{	// destroy [_First, _Last), arbitrary type

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

; 233  : 	for (; _First != _Last; ++_First)

  00003	eb 0b		 jmp	 SHORT $LN3@Destroy_ra@24
$LN2@Destroy_ra@24:
  00005	8b 45 08	 mov	 eax, DWORD PTR __First$[ebp]
  00008	05 48 05 00 00	 add	 eax, 1352		; 00000548H
  0000d	89 45 08	 mov	 DWORD PTR __First$[ebp], eax
$LN3@Destroy_ra@24:
  00010	8b 4d 08	 mov	 ecx, DWORD PTR __First$[ebp]
  00013	3b 4d 0c	 cmp	 ecx, DWORD PTR __Last$[ebp]
  00016	74 0e		 je	 SHORT $LN4@Destroy_ra@24

; 234  : 		_Al.destroy(_First);

  00018	8b 55 08	 mov	 edx, DWORD PTR __First$[ebp]
  0001b	52		 push	 edx
  0001c	8b 4d 10	 mov	 ecx, DWORD PTR __Al$[ebp]
  0001f	e8 00 00 00 00	 call	 ?destroy@?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@QAEXPAVCCardTypeEx@CSAA7134Card@@@Z ; std::allocator<CSAA7134Card::CCardTypeEx>::destroy
  00024	eb df		 jmp	 SHORT $LN2@Destroy_ra@24
$LN4@Destroy_ra@24:

; 235  : 	}

  00026	5d		 pop	 ebp
  00027	c3		 ret	 0
??$_Destroy_range@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@0AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ENDP ; std::_Destroy_range<std::allocator<CSAA7134Card::CCardTypeEx> >
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??$_Destroy_range@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@0AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@@Z
_TEXT	SEGMENT
$T325253 = -1						; size = 1
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Al$ = 16						; size = 4
??$_Destroy_range@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@0AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@@Z PROC ; std::_Destroy_range<std::allocator<CSAA7134Card::CCardTypeEx> >, COMDAT

; 224  : 	{	// destroy [_First, _Last)

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

; 225  : 	_Destroy_range(_First, _Last, _Al, _Ptr_cat(_First, _Last));

  00004	8d 45 0c	 lea	 eax, DWORD PTR __Last$[ebp]
  00007	50		 push	 eax
  00008	8d 4d 08	 lea	 ecx, DWORD PTR __First$[ebp]
  0000b	51		 push	 ecx
  0000c	e8 00 00 00 00	 call	 ??$_Ptr_cat@PAVCCardTypeEx@CSAA7134Card@@PAV12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAVCCardTypeEx@CSAA7134Card@@0@Z ; std::_Ptr_cat<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *>
  00011	83 c4 08	 add	 esp, 8
  00014	88 45 ff	 mov	 BYTE PTR $T325253[ebp], al
  00017	0f b6 55 ff	 movzx	 edx, BYTE PTR $T325253[ebp]
  0001b	52		 push	 edx
  0001c	8b 45 10	 mov	 eax, DWORD PTR __Al$[ebp]
  0001f	50		 push	 eax
  00020	8b 4d 0c	 mov	 ecx, DWORD PTR __Last$[ebp]
  00023	51		 push	 ecx
  00024	8b 55 08	 mov	 edx, DWORD PTR __First$[ebp]
  00027	52		 push	 edx
  00028	e8 00 00 00 00	 call	 ??$_Destroy_range@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@0AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z ; std::_Destroy_range<std::allocator<CSAA7134Card::CCardTypeEx> >
  0002d	83 c4 10	 add	 esp, 16			; 00000010H

; 226  : 	}

  00030	8b e5		 mov	 esp, ebp
  00032	5d		 pop	 ebp
  00033	c3		 ret	 0
??$_Destroy_range@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@0AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@@Z ENDP ; std::_Destroy_range<std::allocator<CSAA7134Card::CCardTypeEx> >
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\vector
_TEXT	ENDS
;	COMDAT ?_Destroy@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXPAVCCardTypeEx@CSAA7134Card@@0@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
?_Destroy@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXPAVCCardTypeEx@CSAA7134Card@@0@Z PROC ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Destroy, COMDAT
; _this$ = ecx

; 1123 : 		{	// destroy [_First, _Last) using allocator

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

; 1124 : 		_Destroy_range(_First, _Last, this->_Alval);

  00007	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	83 c0 08	 add	 eax, 8
  0000d	50		 push	 eax
  0000e	8b 4d 0c	 mov	 ecx, DWORD PTR __Last$[ebp]
  00011	51		 push	 ecx
  00012	8b 55 08	 mov	 edx, DWORD PTR __First$[ebp]
  00015	52		 push	 edx
  00016	e8 00 00 00 00	 call	 ??$_Destroy_range@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@0AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@@Z ; std::_Destroy_range<std::allocator<CSAA7134Card::CCardTypeEx> >
  0001b	83 c4 0c	 add	 esp, 12			; 0000000cH

; 1125 : 		}

  0001e	8b e5		 mov	 esp, ebp
  00020	5d		 pop	 ebp
  00021	c2 08 00	 ret	 8
?_Destroy@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXPAVCCardTypeEx@CSAA7134Card@@0@Z ENDP ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Destroy
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?_Tidy@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXXZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?_Tidy@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXXZ PROC ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Tidy, COMDAT
; _this$ = ecx

; 1128 : 		{	// free all storage

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

; 1129 : 		if (_Myfirst != 0)

  00007	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	83 78 0c 00	 cmp	 DWORD PTR [eax+12], 0
  0000e	74 3f		 je	 SHORT $LN1@Tidy@40

; 1130 : 			{	// something to free, destroy and deallocate it
; 1131 : 
; 1132 :  #if _HAS_ITERATOR_DEBUGGING
; 1133 : 			this->_Orphan_all();
; 1134 :  #endif /* _HAS_ITERATOR_DEBUGGING */
; 1135 : 
; 1136 : 			_Destroy(_Myfirst, _Mylast);

  00010	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00013	8b 51 10	 mov	 edx, DWORD PTR [ecx+16]
  00016	52		 push	 edx
  00017	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0001a	8b 48 0c	 mov	 ecx, DWORD PTR [eax+12]
  0001d	51		 push	 ecx
  0001e	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00021	e8 00 00 00 00	 call	 ?_Destroy@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXPAVCCardTypeEx@CSAA7134Card@@0@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Destroy

; 1137 : 			this->_Alval.deallocate(_Myfirst, _Myend - _Myfirst);

  00026	8b 55 fc	 mov	 edx, DWORD PTR _this$[ebp]
  00029	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0002c	8b 4a 14	 mov	 ecx, DWORD PTR [edx+20]
  0002f	2b 48 0c	 sub	 ecx, DWORD PTR [eax+12]
  00032	8b c1		 mov	 eax, ecx
  00034	99		 cdq
  00035	b9 48 05 00 00	 mov	 ecx, 1352		; 00000548H
  0003a	f7 f9		 idiv	 ecx
  0003c	50		 push	 eax
  0003d	8b 55 fc	 mov	 edx, DWORD PTR _this$[ebp]
  00040	8b 42 0c	 mov	 eax, DWORD PTR [edx+12]
  00043	50		 push	 eax
  00044	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00047	83 c1 08	 add	 ecx, 8
  0004a	e8 00 00 00 00	 call	 ?deallocate@?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@QAEXPAVCCardTypeEx@CSAA7134Card@@I@Z ; std::allocator<CSAA7134Card::CCardTypeEx>::deallocate
$LN1@Tidy@40:

; 1138 : 			}
; 1139 : 		_Myfirst = 0, _Mylast = 0, _Myend = 0;

  0004f	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00052	c7 41 0c 00 00
	00 00		 mov	 DWORD PTR [ecx+12], 0
  00059	8b 55 fc	 mov	 edx, DWORD PTR _this$[ebp]
  0005c	c7 42 10 00 00
	00 00		 mov	 DWORD PTR [edx+16], 0
  00063	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00066	c7 40 14 00 00
	00 00		 mov	 DWORD PTR [eax+20], 0

; 1140 : 		}

  0006d	8b e5		 mov	 esp, ebp
  0006f	5d		 pop	 ebp
  00070	c3		 ret	 0
?_Tidy@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXXZ ENDP ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Tidy
_TEXT	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??1?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??1?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ$0
__ehfuncinfo$??1?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??1?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??1?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
??1?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ PROC ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::~vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >, COMDAT
; _this$ = ecx

; 558  : 		{	// destroy the object

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??1?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	51		 push	 ecx
  00012	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  00017	33 c5		 xor	 eax, ebp
  00019	50		 push	 eax
  0001a	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  0001d	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00023	89 4d f0	 mov	 DWORD PTR _this$[ebp], ecx
  00026	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0

; 559  : 		_Tidy();

  0002d	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00030	e8 00 00 00 00	 call	 ?_Tidy@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXXZ ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Tidy

; 560  : 		}

  00035	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0003c	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  0003f	e8 00 00 00 00	 call	 ??1?$_Vector_val@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ
  00044	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  00047	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  0004e	59		 pop	 ecx
  0004f	8b e5		 mov	 esp, ebp
  00051	5d		 pop	 ebp
  00052	c3		 ret	 0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??1?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ$0:
  00000	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1?$_Vector_val@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ
__ehhandler$??1?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ:
  00008	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0000c	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  0000f	8b 4a f8	 mov	 ecx, DWORD PTR [edx-8]
  00012	33 c8		 xor	 ecx, eax
  00014	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00019	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$??1?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ
  0001e	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??1?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ ENDP ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::~vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >
PUBLIC	?GetCardName@CSAA7134Card@@QAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@W4eSAA7134CardId@CSAA7134Common@@@Z ; CSAA7134Card::GetCardName
;	COMDAT xdata$x
; File c:\develop\dscaler423a\dscaler\saa7134card_types.cpp
xdata$x	SEGMENT
__unwindtable$?GetCardName@CSAA7134Card@@QAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@W4eSAA7134CardId@CSAA7134Common@@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?GetCardName@CSAA7134Card@@QAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@W4eSAA7134CardId@CSAA7134Common@@@Z$0
__ehfuncinfo$?GetCardName@CSAA7134Card@@QAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@W4eSAA7134CardId@CSAA7134Common@@@Z DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?GetCardName@CSAA7134Card@@QAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@W4eSAA7134CardId@CSAA7134Common@@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?GetCardName@CSAA7134Card@@QAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@W4eSAA7134CardId@CSAA7134Common@@@Z
_TEXT	SEGMENT
_this$ = -20						; size = 4
$T328583 = -16						; size = 4
__$EHRec$ = -12						; size = 12
___$ReturnUdt$ = 8					; size = 4
_CardId$ = 12						; size = 4
?GetCardName@CSAA7134Card@@QAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@W4eSAA7134CardId@CSAA7134Common@@@Z PROC ; CSAA7134Card::GetCardName, COMDAT
; _this$ = ecx

; 720  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?GetCardName@CSAA7134Card@@QAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@W4eSAA7134CardId@CSAA7134Common@@@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	83 ec 08	 sub	 esp, 8
  00014	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  00019	33 c5		 xor	 eax, ebp
  0001b	50		 push	 eax
  0001c	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  0001f	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00025	89 4d ec	 mov	 DWORD PTR _this$[ebp], ecx
  00028	c7 45 f0 00 00
	00 00		 mov	 DWORD PTR $T328583[ebp], 0

; 721  :     return m_SAA713xCards[CardId].szName;

  0002f	8b 45 0c	 mov	 eax, DWORD PTR _CardId$[ebp]
  00032	50		 push	 eax
  00033	b9 00 00 00 00	 mov	 ecx, OFFSET ?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A ; CSAA7134Card::m_SAA713xCards
  00038	e8 00 00 00 00	 call	 ??A?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEAAVCCardTypeEx@CSAA7134Card@@I@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator[]
  0003d	50		 push	 eax
  0003e	8b 4d 08	 mov	 ecx, DWORD PTR ___$ReturnUdt$[ebp]
  00041	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> >
  00046	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  0004d	8b 4d f0	 mov	 ecx, DWORD PTR $T328583[ebp]
  00050	83 c9 01	 or	 ecx, 1
  00053	89 4d f0	 mov	 DWORD PTR $T328583[ebp], ecx
  00056	8b 45 08	 mov	 eax, DWORD PTR ___$ReturnUdt$[ebp]

; 722  : }

  00059	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  0005c	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  00063	59		 pop	 ecx
  00064	8b e5		 mov	 esp, ebp
  00066	5d		 pop	 ebp
  00067	c2 08 00	 ret	 8
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?GetCardName@CSAA7134Card@@QAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@W4eSAA7134CardId@CSAA7134Common@@@Z$0:
  00000	8b 45 f0	 mov	 eax, DWORD PTR $T328583[ebp]
  00003	83 e0 01	 and	 eax, 1
  00006	0f 84 0c 00 00
	00		 je	 $LN4@GetCardNam@3
  0000c	83 65 f0 fe	 and	 DWORD PTR $T328583[ebp], -2 ; fffffffeH
  00010	8b 4d 08	 mov	 ecx, DWORD PTR ___$ReturnUdt$[ebp]
  00013	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> >
$LN4@GetCardNam@3:
  00018	c3		 ret	 0
__ehhandler$?GetCardName@CSAA7134Card@@QAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@W4eSAA7134CardId@CSAA7134Common@@@Z:
  00019	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0001d	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00020	8b 4a f4	 mov	 ecx, DWORD PTR [edx-12]
  00023	33 c8		 xor	 ecx, eax
  00025	e8 00 00 00 00	 call	 @__security_check_cookie@4
  0002a	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$?GetCardName@CSAA7134Card@@QAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@W4eSAA7134CardId@CSAA7134Common@@@Z
  0002f	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?GetCardName@CSAA7134Card@@QAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@W4eSAA7134CardId@CSAA7134Common@@@Z ENDP ; CSAA7134Card::GetCardName
PUBLIC	?GetInputName@CSAA7134Card@@QAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@H@Z ; CSAA7134Card::GetInputName
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?GetInputName@CSAA7134Card@@QAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@H@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?GetInputName@CSAA7134Card@@QAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@H@Z$0
__ehfuncinfo$?GetInputName@CSAA7134Card@@QAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@H@Z DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?GetInputName@CSAA7134Card@@QAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@H@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?GetInputName@CSAA7134Card@@QAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@H@Z
_TEXT	SEGMENT
_this$ = -20						; size = 4
$T328594 = -16						; size = 4
__$EHRec$ = -12						; size = 12
___$ReturnUdt$ = 8					; size = 4
_nInput$ = 12						; size = 4
?GetInputName@CSAA7134Card@@QAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@H@Z PROC ; CSAA7134Card::GetInputName, COMDAT
; _this$ = ecx

; 684  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?GetInputName@CSAA7134Card@@QAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@H@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	83 ec 08	 sub	 esp, 8
  00014	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  00019	33 c5		 xor	 eax, ebp
  0001b	50		 push	 eax
  0001c	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  0001f	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00025	89 4d ec	 mov	 DWORD PTR _this$[ebp], ecx
  00028	c7 45 f0 00 00
	00 00		 mov	 DWORD PTR $T328594[ebp], 0

; 685  :     if (nInput >= m_SAA713xCards[m_CardType].NumInputs || nInput < 0)

  0002f	8b 45 ec	 mov	 eax, DWORD PTR _this$[ebp]
  00032	8b 48 58	 mov	 ecx, DWORD PTR [eax+88]
  00035	51		 push	 ecx
  00036	b9 00 00 00 00	 mov	 ecx, OFFSET ?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A ; CSAA7134Card::m_SAA713xCards
  0003b	e8 00 00 00 00	 call	 ??A?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEAAVCCardTypeEx@CSAA7134Card@@I@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator[]
  00040	8b 55 0c	 mov	 edx, DWORD PTR _nInput$[ebp]
  00043	3b 90 04 01 00
	00		 cmp	 edx, DWORD PTR [eax+260]
  00049	7d 06		 jge	 SHORT $LN1@GetInputNa@2
  0004b	83 7d 0c 00	 cmp	 DWORD PTR _nInput$[ebp], 0
  0004f	7d 22		 jge	 SHORT $LN2@GetInputNa@2
$LN1@GetInputNa@2:

; 686  :     {
; 687  :         return _T("Error");

  00051	68 00 00 00 00	 push	 OFFSET ??_C@_1M@ILHOPKA@?$AAE?$AAr?$AAr?$AAo?$AAr?$AA?$AA@
  00056	8b 4d 08	 mov	 ecx, DWORD PTR ___$ReturnUdt$[ebp]
  00059	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> >
  0005e	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  00065	8b 45 f0	 mov	 eax, DWORD PTR $T328594[ebp]
  00068	83 c8 01	 or	 eax, 1
  0006b	89 45 f0	 mov	 DWORD PTR $T328594[ebp], eax
  0006e	8b 45 08	 mov	 eax, DWORD PTR ___$ReturnUdt$[ebp]
  00071	eb 3d		 jmp	 SHORT $LN3@GetInputNa@2
$LN2@GetInputNa@2:

; 688  :     }
; 689  :     return m_SAA713xCards[m_CardType].Inputs[nInput].szName;

  00073	8b 4d ec	 mov	 ecx, DWORD PTR _this$[ebp]
  00076	8b 51 58	 mov	 edx, DWORD PTR [ecx+88]
  00079	52		 push	 edx
  0007a	b9 00 00 00 00	 mov	 ecx, OFFSET ?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A ; CSAA7134Card::m_SAA713xCards
  0007f	e8 00 00 00 00	 call	 ??A?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEAAVCCardTypeEx@CSAA7134Card@@I@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator[]
  00084	8b 4d 0c	 mov	 ecx, DWORD PTR _nInput$[ebp]
  00087	69 c9 94 00 00
	00		 imul	 ecx, 148		; 00000094H
  0008d	8d 94 08 08 01
	00 00		 lea	 edx, DWORD PTR [eax+ecx+264]
  00094	52		 push	 edx
  00095	8b 4d 08	 mov	 ecx, DWORD PTR ___$ReturnUdt$[ebp]
  00098	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> >
  0009d	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  000a4	8b 45 f0	 mov	 eax, DWORD PTR $T328594[ebp]
  000a7	83 c8 01	 or	 eax, 1
  000aa	89 45 f0	 mov	 DWORD PTR $T328594[ebp], eax
  000ad	8b 45 08	 mov	 eax, DWORD PTR ___$ReturnUdt$[ebp]
$LN3@GetInputNa@2:

; 690  : }

  000b0	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  000b3	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  000ba	59		 pop	 ecx
  000bb	8b e5		 mov	 esp, ebp
  000bd	5d		 pop	 ebp
  000be	c2 08 00	 ret	 8
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?GetInputName@CSAA7134Card@@QAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@H@Z$0:
  00000	8b 45 f0	 mov	 eax, DWORD PTR $T328594[ebp]
  00003	83 e0 01	 and	 eax, 1
  00006	0f 84 0c 00 00
	00		 je	 $LN6@GetInputNa@2
  0000c	83 65 f0 fe	 and	 DWORD PTR $T328594[ebp], -2 ; fffffffeH
  00010	8b 4d 08	 mov	 ecx, DWORD PTR ___$ReturnUdt$[ebp]
  00013	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> >
$LN6@GetInputNa@2:
  00018	c3		 ret	 0
__ehhandler$?GetInputName@CSAA7134Card@@QAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@H@Z:
  00019	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0001d	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00020	8b 4a f4	 mov	 ecx, DWORD PTR [edx-12]
  00023	33 c8		 xor	 ecx, eax
  00025	e8 00 00 00 00	 call	 @__security_check_cookie@4
  0002a	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$?GetInputName@CSAA7134Card@@QAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@H@Z
  0002f	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?GetInputName@CSAA7134Card@@QAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@H@Z ENDP ; CSAA7134Card::GetInputName
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\vector
xdata$x	SEGMENT
__unwindtable$?_Xlen@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@KAXXZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?_Xlen@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@KAXXZ$0
__ehfuncinfo$?_Xlen@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@KAXXZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?_Xlen@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@KAXXZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?_Xlen@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@KAXXZ
_TEXT	SEGMENT
$T337495 = -80						; size = 28
$T337494 = -52						; size = 40
__$EHRec$ = -12						; size = 12
?_Xlen@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@KAXXZ PROC ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Xlen, COMDAT

; 1257 : 		{	// report a length_error

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?_Xlen@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@KAXXZ
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	83 ec 44	 sub	 esp, 68			; 00000044H
  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

; 1258 : 		_THROW(length_error, "vector<T> too long");

  00025	68 00 00 00 00	 push	 OFFSET ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@
  0002a	8d 4d b0	 lea	 ecx, DWORD PTR $T337495[ebp]
  0002d	e8 00 00 00 00	 call	 ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >
  00032	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  00039	8d 45 b0	 lea	 eax, DWORD PTR $T337495[ebp]
  0003c	50		 push	 eax
  0003d	8d 4d cc	 lea	 ecx, DWORD PTR $T337494[ebp]
  00040	e8 00 00 00 00	 call	 ??0length_error@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z ; std::length_error::length_error
  00045	68 00 00 00 00	 push	 OFFSET __TI3?AVlength_error@std@@
  0004a	8d 4d cc	 lea	 ecx, DWORD PTR $T337494[ebp]
  0004d	51		 push	 ecx
  0004e	e8 00 00 00 00	 call	 __CxxThrowException@8
  00053	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0005a	8d 4d b0	 lea	 ecx, DWORD PTR $T337495[ebp]
  0005d	e8 00 00 00 00	 call	 ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
$LN2@Xlen@16:

; 1259 : 		}

  00062	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  00065	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  0006c	59		 pop	 ecx
  0006d	8b e5		 mov	 esp, ebp
  0006f	5d		 pop	 ebp
  00070	c3		 ret	 0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?_Xlen@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@KAXXZ$0:
  00000	8d 4d b0	 lea	 ecx, DWORD PTR $T337495[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
__ehhandler$?_Xlen@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@KAXXZ:
  00008	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0000c	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  0000f	8b 4a b8	 mov	 ecx, DWORD PTR [edx-72]
  00012	33 c8		 xor	 ecx, eax
  00014	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00019	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$?_Xlen@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@KAXXZ
  0001e	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?_Xlen@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@KAXXZ ENDP ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Xlen
; Function compile flags: /Odtp
;	COMDAT ?_Buy@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE_NI@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Capacity$ = 8						; size = 4
?_Buy@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE_NI@Z PROC ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Buy, COMDAT
; _this$ = ecx

; 1107 : 		{	// allocate array with _Capacity 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

; 1108 : 		_Myfirst = 0, _Mylast = 0, _Myend = 0;

  00007	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	c7 40 0c 00 00
	00 00		 mov	 DWORD PTR [eax+12], 0
  00011	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00014	c7 41 10 00 00
	00 00		 mov	 DWORD PTR [ecx+16], 0
  0001b	8b 55 fc	 mov	 edx, DWORD PTR _this$[ebp]
  0001e	c7 42 14 00 00
	00 00		 mov	 DWORD PTR [edx+20], 0

; 1109 : 		if (_Capacity == 0)

  00025	83 7d 08 00	 cmp	 DWORD PTR __Capacity$[ebp], 0
  00029	75 06		 jne	 SHORT $LN4@Buy@16

; 1110 : 			return (false);

  0002b	32 c0		 xor	 al, al
  0002d	eb 4e		 jmp	 SHORT $LN5@Buy@16
  0002f	eb 4a		 jmp	 SHORT $LN3@Buy@16
$LN4@Buy@16:

; 1111 : 		else if (max_size() < _Capacity)

  00031	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00034	e8 00 00 00 00	 call	 ?max_size@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBEIXZ ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::max_size
  00039	3b 45 08	 cmp	 eax, DWORD PTR __Capacity$[ebp]
  0003c	73 07		 jae	 SHORT $LN2@Buy@16

; 1112 : 			_Xlen();	// result too long

  0003e	e8 00 00 00 00	 call	 ?_Xlen@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@KAXXZ ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Xlen

; 1113 : 		else

  00043	eb 36		 jmp	 SHORT $LN3@Buy@16
$LN2@Buy@16:

; 1114 : 			{	// nonempty array, allocate storage
; 1115 : 			_Myfirst = this->_Alval.allocate(_Capacity);

  00045	8b 45 08	 mov	 eax, DWORD PTR __Capacity$[ebp]
  00048	50		 push	 eax
  00049	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0004c	83 c1 08	 add	 ecx, 8
  0004f	e8 00 00 00 00	 call	 ?allocate@?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@QAEPAVCCardTypeEx@CSAA7134Card@@I@Z ; std::allocator<CSAA7134Card::CCardTypeEx>::allocate
  00054	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00057	89 41 0c	 mov	 DWORD PTR [ecx+12], eax

; 1116 : 			_Mylast = _Myfirst;

  0005a	8b 55 fc	 mov	 edx, DWORD PTR _this$[ebp]
  0005d	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00060	8b 48 0c	 mov	 ecx, DWORD PTR [eax+12]
  00063	89 4a 10	 mov	 DWORD PTR [edx+16], ecx

; 1117 : 			_Myend = _Myfirst + _Capacity;

  00066	8b 55 08	 mov	 edx, DWORD PTR __Capacity$[ebp]
  00069	69 d2 48 05 00
	00		 imul	 edx, 1352		; 00000548H
  0006f	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00072	03 50 0c	 add	 edx, DWORD PTR [eax+12]
  00075	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00078	89 51 14	 mov	 DWORD PTR [ecx+20], edx
$LN3@Buy@16:

; 1118 : 			}
; 1119 : 		return (true);

  0007b	b0 01		 mov	 al, 1
$LN5@Buy@16:

; 1120 : 		}

  0007d	8b e5		 mov	 esp, ebp
  0007f	5d		 pop	 ebp
  00080	c2 04 00	 ret	 4
?_Buy@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE_NI@Z ENDP ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Buy
_TEXT	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??0?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??0?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ$0
__ehfuncinfo$??0?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??0?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??0?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ
_TEXT	SEGMENT
_this$ = -20						; size = 4
$T337507 = -16						; size = 4
__$EHRec$ = -12						; size = 12
??0?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ PROC ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >, COMDAT
; _this$ = ecx

; 470  : 		{	// construct empty vector

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??0?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	83 ec 08	 sub	 esp, 8
  00014	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  00019	33 c5		 xor	 eax, ebp
  0001b	50		 push	 eax
  0001c	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  0001f	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00025	89 4d ec	 mov	 DWORD PTR _this$[ebp], ecx
  00028	51		 push	 ecx
  00029	8b cc		 mov	 ecx, esp
  0002b	89 65 f0	 mov	 DWORD PTR $T337507[ebp], esp
  0002e	e8 00 00 00 00	 call	 ??0?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@QAE@XZ ; std::allocator<CSAA7134Card::CCardTypeEx>::allocator<CSAA7134Card::CCardTypeEx>
  00033	8b 4d ec	 mov	 ecx, DWORD PTR _this$[ebp]
  00036	e8 00 00 00 00	 call	 ??0?$_Vector_val@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE@V?$allocator@VCCardTypeEx@CSAA7134Card@@@1@@Z ; std::_Vector_val<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Vector_val<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >
  0003b	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0

; 471  : 		_Buy(0);

  00042	6a 00		 push	 0
  00044	8b 4d ec	 mov	 ecx, DWORD PTR _this$[ebp]
  00047	e8 00 00 00 00	 call	 ?_Buy@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAE_NI@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Buy

; 472  : 		}

  0004c	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00053	8b 45 ec	 mov	 eax, DWORD PTR _this$[ebp]
  00056	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  00059	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  00060	59		 pop	 ecx
  00061	8b e5		 mov	 esp, ebp
  00063	5d		 pop	 ebp
  00064	c3		 ret	 0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??0?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ$0:
  00000	8b 4d ec	 mov	 ecx, DWORD PTR _this$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1?$_Vector_val@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ
__ehhandler$??0?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ:
  00008	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0000c	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  0000f	8b 4a f4	 mov	 ecx, DWORD PTR [edx-12]
  00012	33 c8		 xor	 ecx, eax
  00014	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00019	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$??0?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ
  0001e	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??0?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ ENDP ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >
;	COMDAT xdata$x
; File c:\develop\dscaler423a\dscaler\saa7134card.h
xdata$x	SEGMENT
__unwindtable$??0CCardTypeEx@CSAA7134Card@@QAE@ABUTCardType@1@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??0CCardTypeEx@CSAA7134Card@@QAE@ABUTCardType@1@@Z$0
__ehfuncinfo$??0CCardTypeEx@CSAA7134Card@@QAE@ABUTCardType@1@@Z DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??0CCardTypeEx@CSAA7134Card@@QAE@ABUTCardType@1@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??0CCardTypeEx@CSAA7134Card@@QAE@ABUTCardType@1@@Z
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
_card$ = 8						; size = 4
??0CCardTypeEx@CSAA7134Card@@QAE@ABUTCardType@1@@Z PROC	; CSAA7134Card::CCardTypeEx::CCardTypeEx, COMDAT
; _this$ = ecx

; 149  :         CCardTypeEx(const TCardType& card) : TCardType(card) { };

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??0CCardTypeEx@CSAA7134Card@@QAE@ABUTCardType@1@@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	51		 push	 ecx
  00012	56		 push	 esi
  00013	57		 push	 edi
  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 f0	 mov	 DWORD PTR _this$[ebp], ecx
  00028	8b 75 08	 mov	 esi, DWORD PTR _card$[ebp]
  0002b	b9 4c 01 00 00	 mov	 ecx, 332		; 0000014cH
  00030	8b 7d f0	 mov	 edi, DWORD PTR _this$[ebp]
  00033	f3 a5		 rep movsd
  00035	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00038	81 c1 30 05 00
	00		 add	 ecx, 1328		; 00000530H
  0003e	e8 00 00 00 00	 call	 ??0?$vector@UTTDA9887FormatModes@@V?$allocator@UTTDA9887FormatModes@@@std@@@std@@QAE@XZ ; std::vector<TTDA9887FormatModes,std::allocator<TTDA9887FormatModes> >::vector<TTDA9887FormatModes,std::allocator<TTDA9887FormatModes> >
  00043	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  0004a	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00051	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00054	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  00057	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  0005e	59		 pop	 ecx
  0005f	5f		 pop	 edi
  00060	5e		 pop	 esi
  00061	8b e5		 mov	 esp, ebp
  00063	5d		 pop	 ebp
  00064	c2 04 00	 ret	 4
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??0CCardTypeEx@CSAA7134Card@@QAE@ABUTCardType@1@@Z$0:
  00000	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00003	81 c1 30 05 00
	00		 add	 ecx, 1328		; 00000530H
  00009	e9 00 00 00 00	 jmp	 ??1?$vector@UTTDA9887FormatModes@@V?$allocator@UTTDA9887FormatModes@@@std@@@std@@QAE@XZ ; std::vector<TTDA9887FormatModes,std::allocator<TTDA9887FormatModes> >::~vector<TTDA9887FormatModes,std::allocator<TTDA9887FormatModes> >
__ehhandler$??0CCardTypeEx@CSAA7134Card@@QAE@ABUTCardType@1@@Z:
  0000e	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  00012	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00015	8b 4a f0	 mov	 ecx, DWORD PTR [edx-16]
  00018	33 c8		 xor	 ecx, eax
  0001a	e8 00 00 00 00	 call	 @__security_check_cookie@4
  0001f	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$??0CCardTypeEx@CSAA7134Card@@QAE@ABUTCardType@1@@Z
  00024	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??0CCardTypeEx@CSAA7134Card@@QAE@ABUTCardType@1@@Z ENDP	; CSAA7134Card::CCardTypeEx::CCardTypeEx
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??0CCardTypeEx@CSAA7134Card@@QAE@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??0CCardTypeEx@CSAA7134Card@@QAE@XZ$0
__ehfuncinfo$??0CCardTypeEx@CSAA7134Card@@QAE@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??0CCardTypeEx@CSAA7134Card@@QAE@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??0CCardTypeEx@CSAA7134Card@@QAE@XZ
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
??0CCardTypeEx@CSAA7134Card@@QAE@XZ PROC		; CSAA7134Card::CCardTypeEx::CCardTypeEx, COMDAT
; _this$ = ecx

; 147  :         CCardTypeEx() {    };

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??0CCardTypeEx@CSAA7134Card@@QAE@XZ
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	51		 push	 ecx
  00012	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  00017	33 c5		 xor	 eax, ebp
  00019	50		 push	 eax
  0001a	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  0001d	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00023	89 4d f0	 mov	 DWORD PTR _this$[ebp], ecx
  00026	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00029	81 c1 30 05 00
	00		 add	 ecx, 1328		; 00000530H
  0002f	e8 00 00 00 00	 call	 ??0?$vector@UTTDA9887FormatModes@@V?$allocator@UTTDA9887FormatModes@@@std@@@std@@QAE@XZ ; std::vector<TTDA9887FormatModes,std::allocator<TTDA9887FormatModes> >::vector<TTDA9887FormatModes,std::allocator<TTDA9887FormatModes> >
  00034	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  0003b	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00042	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  00045	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  00048	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  0004f	59		 pop	 ecx
  00050	8b e5		 mov	 esp, ebp
  00052	5d		 pop	 ebp
  00053	c3		 ret	 0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??0CCardTypeEx@CSAA7134Card@@QAE@XZ$0:
  00000	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00003	81 c1 30 05 00
	00		 add	 ecx, 1328		; 00000530H
  00009	e9 00 00 00 00	 jmp	 ??1?$vector@UTTDA9887FormatModes@@V?$allocator@UTTDA9887FormatModes@@@std@@@std@@QAE@XZ ; std::vector<TTDA9887FormatModes,std::allocator<TTDA9887FormatModes> >::~vector<TTDA9887FormatModes,std::allocator<TTDA9887FormatModes> >
__ehhandler$??0CCardTypeEx@CSAA7134Card@@QAE@XZ:
  0000e	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  00012	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00015	8b 4a f8	 mov	 ecx, DWORD PTR [edx-8]
  00018	33 c8		 xor	 ecx, eax
  0001a	e8 00 00 00 00	 call	 @__security_check_cookie@4
  0001f	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$??0CCardTypeEx@CSAA7134Card@@QAE@XZ
  00024	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??0CCardTypeEx@CSAA7134Card@@QAE@XZ ENDP		; CSAA7134Card::CCardTypeEx::CCardTypeEx
; Function compile flags: /Odtp
;	COMDAT ??4CCardTypeEx@CSAA7134Card@@QAEAAV01@ABV01@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
___that$ = 8						; size = 4
??4CCardTypeEx@CSAA7134Card@@QAEAAV01@ABV01@@Z PROC	; CSAA7134Card::CCardTypeEx::operator=, COMDAT
; _this$ = ecx
  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	56		 push	 esi
  00005	57		 push	 edi
  00006	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx
  00009	8b 75 08	 mov	 esi, DWORD PTR ___that$[ebp]
  0000c	b9 4c 01 00 00	 mov	 ecx, 332		; 0000014cH
  00011	8b 7d fc	 mov	 edi, DWORD PTR _this$[ebp]
  00014	f3 a5		 rep movsd
  00016	8b 45 08	 mov	 eax, DWORD PTR ___that$[ebp]
  00019	05 30 05 00 00	 add	 eax, 1328		; 00000530H
  0001e	50		 push	 eax
  0001f	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00022	81 c1 30 05 00
	00		 add	 ecx, 1328		; 00000530H
  00028	e8 00 00 00 00	 call	 ??4?$vector@UTTDA9887FormatModes@@V?$allocator@UTTDA9887FormatModes@@@std@@@std@@QAEAAV01@ABV01@@Z ; std::vector<TTDA9887FormatModes,std::allocator<TTDA9887FormatModes> >::operator=
  0002d	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00030	5f		 pop	 edi
  00031	5e		 pop	 esi
  00032	8b e5		 mov	 esp, ebp
  00034	5d		 pop	 ebp
  00035	c2 04 00	 ret	 4
??4CCardTypeEx@CSAA7134Card@@QAEAAV01@ABV01@@Z ENDP	; CSAA7134Card::CCardTypeEx::operator=
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xutility
_TEXT	ENDS
;	COMDAT ??$_Fill@PAVCCardTypeEx@CSAA7134Card@@V12@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@0ABV12@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Val$ = 16						; size = 4
??$_Fill@PAVCCardTypeEx@CSAA7134Card@@V12@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@0ABV12@@Z PROC ; std::_Fill<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx>, COMDAT

; 3130 : 	{	// copy _Val through [_First, _Last)

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

; 3131 : 	_DEBUG_RANGE(_First, _Last);
; 3132 : 	for (; _First != _Last; ++_First)

  00003	eb 0b		 jmp	 SHORT $LN3@Fill@43
$LN2@Fill@43:
  00005	8b 45 08	 mov	 eax, DWORD PTR __First$[ebp]
  00008	05 48 05 00 00	 add	 eax, 1352		; 00000548H
  0000d	89 45 08	 mov	 DWORD PTR __First$[ebp], eax
$LN3@Fill@43:
  00010	8b 4d 08	 mov	 ecx, DWORD PTR __First$[ebp]
  00013	3b 4d 0c	 cmp	 ecx, DWORD PTR __Last$[ebp]
  00016	74 0e		 je	 SHORT $LN4@Fill@43

; 3133 : 		*_First = _Val;

  00018	8b 55 10	 mov	 edx, DWORD PTR __Val$[ebp]
  0001b	52		 push	 edx
  0001c	8b 4d 08	 mov	 ecx, DWORD PTR __First$[ebp]
  0001f	e8 00 00 00 00	 call	 ??4CCardTypeEx@CSAA7134Card@@QAEAAV01@ABV01@@Z
  00024	eb df		 jmp	 SHORT $LN2@Fill@43
$LN4@Fill@43:

; 3134 : 	}

  00026	5d		 pop	 ebp
  00027	c3		 ret	 0
??$_Fill@PAVCCardTypeEx@CSAA7134Card@@V12@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@0ABV12@@Z ENDP ; std::_Fill<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??$fill@PAVCCardTypeEx@CSAA7134Card@@V12@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@0ABV12@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Val$ = 16						; size = 4
??$fill@PAVCCardTypeEx@CSAA7134Card@@V12@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@0ABV12@@Z PROC ; std::fill<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx>, COMDAT

; 3160 : 	{	// copy _Val through [_First, _Last)

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

; 3161 : 	_Fill(_CHECKED_BASE(_First), _CHECKED_BASE(_Last), _Val);

  00003	8b 45 10	 mov	 eax, DWORD PTR __Val$[ebp]
  00006	50		 push	 eax
  00007	8d 4d 0c	 lea	 ecx, DWORD PTR __Last$[ebp]
  0000a	51		 push	 ecx
  0000b	e8 00 00 00 00	 call	 ??$_Checked_base@PAVCCardTypeEx@CSAA7134Card@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@AAPAV12@@Z ; std::_Checked_base<CSAA7134Card::CCardTypeEx *>
  00010	83 c4 04	 add	 esp, 4
  00013	50		 push	 eax
  00014	8d 55 08	 lea	 edx, DWORD PTR __First$[ebp]
  00017	52		 push	 edx
  00018	e8 00 00 00 00	 call	 ??$_Checked_base@PAVCCardTypeEx@CSAA7134Card@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@AAPAV12@@Z ; std::_Checked_base<CSAA7134Card::CCardTypeEx *>
  0001d	83 c4 04	 add	 esp, 4
  00020	50		 push	 eax
  00021	e8 00 00 00 00	 call	 ??$_Fill@PAVCCardTypeEx@CSAA7134Card@@V12@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@0ABV12@@Z ; std::_Fill<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx>
  00026	83 c4 0c	 add	 esp, 12			; 0000000cH

; 3162 : 	}

  00029	5d		 pop	 ebp
  0002a	c3		 ret	 0
??$fill@PAVCCardTypeEx@CSAA7134Card@@V12@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@0ABV12@@Z ENDP ; std::fill<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx>
_TEXT	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??0CCardTypeEx@CSAA7134Card@@QAE@ABV01@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??0CCardTypeEx@CSAA7134Card@@QAE@ABV01@@Z$0
__ehfuncinfo$??0CCardTypeEx@CSAA7134Card@@QAE@ABV01@@Z DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??0CCardTypeEx@CSAA7134Card@@QAE@ABV01@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??0CCardTypeEx@CSAA7134Card@@QAE@ABV01@@Z
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
___that$ = 8						; size = 4
??0CCardTypeEx@CSAA7134Card@@QAE@ABV01@@Z PROC		; CSAA7134Card::CCardTypeEx::CCardTypeEx, COMDAT
; _this$ = ecx
  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??0CCardTypeEx@CSAA7134Card@@QAE@ABV01@@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	51		 push	 ecx
  00012	56		 push	 esi
  00013	57		 push	 edi
  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 f0	 mov	 DWORD PTR _this$[ebp], ecx
  00028	8b 75 08	 mov	 esi, DWORD PTR ___that$[ebp]
  0002b	b9 4c 01 00 00	 mov	 ecx, 332		; 0000014cH
  00030	8b 7d f0	 mov	 edi, DWORD PTR _this$[ebp]
  00033	f3 a5		 rep movsd
  00035	8b 45 08	 mov	 eax, DWORD PTR ___that$[ebp]
  00038	05 30 05 00 00	 add	 eax, 1328		; 00000530H
  0003d	50		 push	 eax
  0003e	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00041	81 c1 30 05 00
	00		 add	 ecx, 1328		; 00000530H
  00047	e8 00 00 00 00	 call	 ??0?$vector@UTTDA9887FormatModes@@V?$allocator@UTTDA9887FormatModes@@@std@@@std@@QAE@ABV01@@Z ; std::vector<TTDA9887FormatModes,std::allocator<TTDA9887FormatModes> >::vector<TTDA9887FormatModes,std::allocator<TTDA9887FormatModes> >
  0004c	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  00053	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0005a	8b 45 f0	 mov	 eax, DWORD PTR _this$[ebp]
  0005d	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  00060	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  00067	59		 pop	 ecx
  00068	5f		 pop	 edi
  00069	5e		 pop	 esi
  0006a	8b e5		 mov	 esp, ebp
  0006c	5d		 pop	 ebp
  0006d	c2 04 00	 ret	 4
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??0CCardTypeEx@CSAA7134Card@@QAE@ABV01@@Z$0:
  00000	8b 4d f0	 mov	 ecx, DWORD PTR _this$[ebp]
  00003	81 c1 30 05 00
	00		 add	 ecx, 1328		; 00000530H
  00009	e9 00 00 00 00	 jmp	 ??1?$vector@UTTDA9887FormatModes@@V?$allocator@UTTDA9887FormatModes@@@std@@@std@@QAE@XZ ; std::vector<TTDA9887FormatModes,std::allocator<TTDA9887FormatModes> >::~vector<TTDA9887FormatModes,std::allocator<TTDA9887FormatModes> >
__ehhandler$??0CCardTypeEx@CSAA7134Card@@QAE@ABV01@@Z:
  0000e	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  00012	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00015	8b 4a f0	 mov	 ecx, DWORD PTR [edx-16]
  00018	33 c8		 xor	 ecx, eax
  0001a	e8 00 00 00 00	 call	 @__security_check_cookie@4
  0001f	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$??0CCardTypeEx@CSAA7134Card@@QAE@ABV01@@Z
  00024	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??0CCardTypeEx@CSAA7134Card@@QAE@ABV01@@Z ENDP		; CSAA7134Card::CCardTypeEx::CCardTypeEx
PUBLIC	?ReadCardUseTDA9887Proc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z ; CSAA7134Card::ReadCardUseTDA9887Proc
; Function compile flags: /Odtp
; File c:\develop\dscaler423a\dscaler\saa7134card_types.cpp
;	COMDAT ?ReadCardUseTDA9887Proc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z
_TEXT	SEGMENT
_modes$145702 = -20					; size = 8
_i$145696 = -12						; size = 4
_count$145695 = -8					; size = 4
_parseInfo$ = -4					; size = 4
_report$ = 8						; size = 4
_tag$ = 12						; size = 4
_type$ = 16						; size = 1
_value$ = 20						; size = 4
_context$ = 24						; size = 4
?ReadCardUseTDA9887Proc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z PROC ; CSAA7134Card::ReadCardUseTDA9887Proc, COMDAT

; 323  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 14	 sub	 esp, 20			; 00000014H

; 324  :     TParseCardInfo* parseInfo = (TParseCardInfo*)context;

  00006	8b 45 18	 mov	 eax, DWORD PTR _context$[ebp]
  00009	89 45 fc	 mov	 DWORD PTR _parseInfo$[ebp], eax

; 325  : 
; 326  :     // Return TRUE means parseInfo->useTDA9887Info is ready.
; 327  :     if (ReadUseTDA9887Proc(report, tag, type, value, &parseInfo->useTDA9887Info))

  0000c	8b 4d fc	 mov	 ecx, DWORD PTR _parseInfo$[ebp]
  0000f	83 c1 14	 add	 ecx, 20			; 00000014H
  00012	51		 push	 ecx
  00013	8b 55 14	 mov	 edx, DWORD PTR _value$[ebp]
  00016	52		 push	 edx
  00017	0f b6 45 10	 movzx	 eax, BYTE PTR _type$[ebp]
  0001b	50		 push	 eax
  0001c	8b 4d 0c	 mov	 ecx, DWORD PTR _tag$[ebp]
  0001f	51		 push	 ecx
  00020	8b 55 08	 mov	 edx, DWORD PTR _report$[ebp]
  00023	52		 push	 edx
  00024	e8 00 00 00 00	 call	 ?ReadUseTDA9887Proc@@YAHHPBVCParseTag@HCParser@@EPBVCParseValue@2@PAU_ParseUseTDA9887Info@@@Z ; ReadUseTDA9887Proc
  00029	83 c4 14	 add	 esp, 20			; 00000014H
  0002c	85 c0		 test	 eax, eax
  0002e	0f 84 ec 00 00
	00		 je	 $LN12@ReadCardUs@2

; 328  :     {
; 329  :         parseInfo->pCurrentCard->bUseTDA9887 = parseInfo->useTDA9887Info.useTDA9887;

  00034	8b 45 fc	 mov	 eax, DWORD PTR _parseInfo$[ebp]
  00037	8b 48 04	 mov	 ecx, DWORD PTR [eax+4]
  0003a	8b 55 fc	 mov	 edx, DWORD PTR _parseInfo$[ebp]
  0003d	8b 42 14	 mov	 eax, DWORD PTR [edx+20]
  00040	89 81 2c 05 00
	00		 mov	 DWORD PTR [ecx+1324], eax

; 330  :         if (parseInfo->pCurrentCard->bUseTDA9887)

  00046	8b 4d fc	 mov	 ecx, DWORD PTR _parseInfo$[ebp]
  00049	8b 51 04	 mov	 edx, DWORD PTR [ecx+4]
  0004c	83 ba 2c 05 00
	00 00		 cmp	 DWORD PTR [edx+1324], 0
  00053	0f 84 c7 00 00
	00		 je	 $LN12@ReadCardUs@2

; 331  :         {
; 332  :             int count = 0;

  00059	c7 45 f8 00 00
	00 00		 mov	 DWORD PTR _count$145695[ebp], 0

; 333  :             // Count the number of non-zero masks.
; 334  :             int i;
; 335  :             for (i = 0; i < TDA9887_FORMAT_LASTONE; i++)

  00060	c7 45 f4 00 00
	00 00		 mov	 DWORD PTR _i$145696[ebp], 0
  00067	eb 09		 jmp	 SHORT $LN9@ReadCardUs@2
$LN8@ReadCardUs@2:
  00069	8b 45 f4	 mov	 eax, DWORD PTR _i$145696[ebp]
  0006c	83 c0 01	 add	 eax, 1
  0006f	89 45 f4	 mov	 DWORD PTR _i$145696[ebp], eax
$LN9@ReadCardUs@2:
  00072	83 7d f4 09	 cmp	 DWORD PTR _i$145696[ebp], 9
  00076	7d 1a		 jge	 SHORT $LN7@ReadCardUs@2

; 336  :             {
; 337  :                 if (parseInfo->useTDA9887Info.tdaModes[i].mask != 0)

  00078	8b 4d f4	 mov	 ecx, DWORD PTR _i$145696[ebp]
  0007b	8b 55 fc	 mov	 edx, DWORD PTR _parseInfo$[ebp]
  0007e	0f b6 44 4a 18	 movzx	 eax, BYTE PTR [edx+ecx*2+24]
  00083	85 c0		 test	 eax, eax
  00085	74 09		 je	 SHORT $LN6@ReadCardUs@2

; 338  :                 {
; 339  :                     count++;

  00087	8b 4d f8	 mov	 ecx, DWORD PTR _count$145695[ebp]
  0008a	83 c1 01	 add	 ecx, 1
  0008d	89 4d f8	 mov	 DWORD PTR _count$145695[ebp], ecx
$LN6@ReadCardUs@2:

; 340  :                 }
; 341  :             }

  00090	eb d7		 jmp	 SHORT $LN8@ReadCardUs@2
$LN7@ReadCardUs@2:

; 342  :             // If there are any non-zero mask.
; 343  :             if (count > 0)

  00092	83 7d f8 00	 cmp	 DWORD PTR _count$145695[ebp], 0
  00096	0f 8e 84 00 00
	00		 jle	 $LN12@ReadCardUs@2

; 344  :             {
; 345  :                 // Pre-reserve the correct amount of blocks.
; 346  :                 parseInfo->pCurrentCard->tda9887Modes.clear();

  0009c	8b 55 fc	 mov	 edx, DWORD PTR _parseInfo$[ebp]
  0009f	8b 4a 04	 mov	 ecx, DWORD PTR [edx+4]
  000a2	81 c1 30 05 00
	00		 add	 ecx, 1328		; 00000530H
  000a8	e8 00 00 00 00	 call	 ?clear@?$vector@UTTDA9887FormatModes@@V?$allocator@UTTDA9887FormatModes@@@std@@@std@@QAEXXZ ; std::vector<TTDA9887FormatModes,std::allocator<TTDA9887FormatModes> >::clear

; 347  :                 parseInfo->pCurrentCard->tda9887Modes.reserve(count);

  000ad	8b 45 f8	 mov	 eax, DWORD PTR _count$145695[ebp]
  000b0	50		 push	 eax
  000b1	8b 4d fc	 mov	 ecx, DWORD PTR _parseInfo$[ebp]
  000b4	8b 49 04	 mov	 ecx, DWORD PTR [ecx+4]
  000b7	81 c1 30 05 00
	00		 add	 ecx, 1328		; 00000530H
  000bd	e8 00 00 00 00	 call	 ?reserve@?$vector@UTTDA9887FormatModes@@V?$allocator@UTTDA9887FormatModes@@@std@@@std@@QAEXI@Z ; std::vector<TTDA9887FormatModes,std::allocator<TTDA9887FormatModes> >::reserve

; 348  : 
; 349  :                 TTDA9887FormatModes modes;
; 350  : 
; 351  :                 // Transfer all data to the vector.
; 352  :                 for (i = 0; i < TDA9887_FORMAT_LASTONE; i++)

  000c2	c7 45 f4 00 00
	00 00		 mov	 DWORD PTR _i$145696[ebp], 0
  000c9	eb 09		 jmp	 SHORT $LN4@ReadCardUs@2
$LN3@ReadCardUs@2:
  000cb	8b 55 f4	 mov	 edx, DWORD PTR _i$145696[ebp]
  000ce	83 c2 01	 add	 edx, 1
  000d1	89 55 f4	 mov	 DWORD PTR _i$145696[ebp], edx
$LN4@ReadCardUs@2:
  000d4	83 7d f4 09	 cmp	 DWORD PTR _i$145696[ebp], 9
  000d8	7d 46		 jge	 SHORT $LN12@ReadCardUs@2

; 353  :                 {
; 354  :                     if (parseInfo->useTDA9887Info.tdaModes[i].mask != 0)

  000da	8b 45 f4	 mov	 eax, DWORD PTR _i$145696[ebp]
  000dd	8b 4d fc	 mov	 ecx, DWORD PTR _parseInfo$[ebp]
  000e0	0f b6 54 41 18	 movzx	 edx, BYTE PTR [ecx+eax*2+24]
  000e5	85 d2		 test	 edx, edx
  000e7	74 35		 je	 SHORT $LN1@ReadCardUs@2

; 355  :                     {
; 356  :                         modes.format = (eTDA9887Format)i;

  000e9	8b 45 f4	 mov	 eax, DWORD PTR _i$145696[ebp]
  000ec	89 45 ec	 mov	 DWORD PTR _modes$145702[ebp], eax

; 357  :                         modes.mask = parseInfo->useTDA9887Info.tdaModes[i].mask;

  000ef	8b 4d f4	 mov	 ecx, DWORD PTR _i$145696[ebp]
  000f2	8b 55 fc	 mov	 edx, DWORD PTR _parseInfo$[ebp]
  000f5	8a 44 4a 18	 mov	 al, BYTE PTR [edx+ecx*2+24]
  000f9	88 45 f0	 mov	 BYTE PTR _modes$145702[ebp+4], al

; 358  :                         modes.bits = parseInfo->useTDA9887Info.tdaModes[i].bits;

  000fc	8b 4d f4	 mov	 ecx, DWORD PTR _i$145696[ebp]
  000ff	8b 55 fc	 mov	 edx, DWORD PTR _parseInfo$[ebp]
  00102	8a 44 4a 19	 mov	 al, BYTE PTR [edx+ecx*2+25]
  00106	88 45 f1	 mov	 BYTE PTR _modes$145702[ebp+5], al

; 359  :                         parseInfo->pCurrentCard->tda9887Modes.push_back(modes);

  00109	8d 4d ec	 lea	 ecx, DWORD PTR _modes$145702[ebp]
  0010c	51		 push	 ecx
  0010d	8b 55 fc	 mov	 edx, DWORD PTR _parseInfo$[ebp]
  00110	8b 4a 04	 mov	 ecx, DWORD PTR [edx+4]
  00113	81 c1 30 05 00
	00		 add	 ecx, 1328		; 00000530H
  00119	e8 00 00 00 00	 call	 ?push_back@?$vector@UTTDA9887FormatModes@@V?$allocator@UTTDA9887FormatModes@@@std@@@std@@QAEXABUTTDA9887FormatModes@@@Z ; std::vector<TTDA9887FormatModes,std::allocator<TTDA9887FormatModes> >::push_back
$LN1@ReadCardUs@2:

; 360  :                     }
; 361  :                 }

  0011e	eb ab		 jmp	 SHORT $LN3@ReadCardUs@2
$LN12@ReadCardUs@2:

; 362  :             }
; 363  :         }
; 364  :     }
; 365  : }

  00120	8b e5		 mov	 esp, ebp
  00122	5d		 pop	 ebp
  00123	c3		 ret	 0
?ReadCardUseTDA9887Proc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z ENDP ; CSAA7134Card::ReadCardUseTDA9887Proc
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xutility
;	COMDAT ??$_Copy_backward_opt@PAVCCardTypeEx@CSAA7134Card@@PAV12@Uforward_iterator_tag@std@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00Uforward_iterator_tag@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
___formal$ = 20						; size = 1
___formal$ = 24						; size = 1
___formal$ = 28						; size = 1
??$_Copy_backward_opt@PAVCCardTypeEx@CSAA7134Card@@PAV12@Uforward_iterator_tag@std@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00Uforward_iterator_tag@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z PROC ; std::_Copy_backward_opt<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *,std::forward_iterator_tag>, COMDAT

; 2647 : 	{	// copy [_First, _Last) backwards to [..., _Dest), arbitrary iterators

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
$LN2@Copy_backw@43:

; 2648 : 	_DEBUG_RANGE(_First, _Last);
; 2649 : 	while (_First != _Last)

  00003	8b 45 08	 mov	 eax, DWORD PTR __First$[ebp]
  00006	3b 45 0c	 cmp	 eax, DWORD PTR __Last$[ebp]
  00009	74 26		 je	 SHORT $LN1@Copy_backw@43

; 2650 : 		*--_Dest = *--_Last;

  0000b	8b 4d 0c	 mov	 ecx, DWORD PTR __Last$[ebp]
  0000e	81 e9 48 05 00
	00		 sub	 ecx, 1352		; 00000548H
  00014	89 4d 0c	 mov	 DWORD PTR __Last$[ebp], ecx
  00017	8b 55 10	 mov	 edx, DWORD PTR __Dest$[ebp]
  0001a	81 ea 48 05 00
	00		 sub	 edx, 1352		; 00000548H
  00020	89 55 10	 mov	 DWORD PTR __Dest$[ebp], edx
  00023	8b 45 0c	 mov	 eax, DWORD PTR __Last$[ebp]
  00026	50		 push	 eax
  00027	8b 4d 10	 mov	 ecx, DWORD PTR __Dest$[ebp]
  0002a	e8 00 00 00 00	 call	 ??4CCardTypeEx@CSAA7134Card@@QAEAAV01@ABV01@@Z
  0002f	eb d2		 jmp	 SHORT $LN2@Copy_backw@43
$LN1@Copy_backw@43:

; 2651 : 	return (_Dest);

  00031	8b 45 10	 mov	 eax, DWORD PTR __Dest$[ebp]

; 2652 : 	}

  00034	5d		 pop	 ebp
  00035	c3		 ret	 0
??$_Copy_backward_opt@PAVCCardTypeEx@CSAA7134Card@@PAV12@Uforward_iterator_tag@std@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00Uforward_iterator_tag@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ENDP ; std::_Copy_backward_opt<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *,std::forward_iterator_tag>
_TEXT	ENDS
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory
xdata$x	SEGMENT
__unwindtable$??$_Construct@VCCardTypeEx@CSAA7134Card@@V12@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@ABV12@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??$_Construct@VCCardTypeEx@CSAA7134Card@@V12@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@ABV12@@Z$0
__ehfuncinfo$??$_Construct@VCCardTypeEx@CSAA7134Card@@V12@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@ABV12@@Z DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??$_Construct@VCCardTypeEx@CSAA7134Card@@V12@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@ABV12@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??$_Construct@VCCardTypeEx@CSAA7134Card@@V12@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@ABV12@@Z
_TEXT	SEGMENT
tv74 = -28						; size = 4
$T344505 = -24						; size = 4
$T344504 = -20						; size = 4
__Vptr$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
__Ptr$ = 8						; size = 4
__Val$ = 12						; size = 4
??$_Construct@VCCardTypeEx@CSAA7134Card@@V12@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@ABV12@@Z PROC ; std::_Construct<CSAA7134Card::CCardTypeEx,CSAA7134Card::CCardTypeEx>, COMDAT

; 50   : 	{	// construct object at _Ptr with value _Val

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??$_Construct@VCCardTypeEx@CSAA7134Card@@V12@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@ABV12@@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

; 51   : 	void _FARQ *_Vptr = _Ptr;

  00025	8b 45 08	 mov	 eax, DWORD PTR __Ptr$[ebp]
  00028	89 45 f0	 mov	 DWORD PTR __Vptr$[ebp], eax

; 52   : 	::new (_Vptr) _T1(_Val);

  0002b	8b 4d f0	 mov	 ecx, DWORD PTR __Vptr$[ebp]
  0002e	51		 push	 ecx
  0002f	68 48 05 00 00	 push	 1352			; 00000548H
  00034	e8 00 00 00 00	 call	 ??2@YAPAXIPAX@Z		; operator new
  00039	83 c4 08	 add	 esp, 8
  0003c	89 45 e8	 mov	 DWORD PTR $T344505[ebp], eax
  0003f	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  00046	83 7d e8 00	 cmp	 DWORD PTR $T344505[ebp], 0
  0004a	74 11		 je	 SHORT $LN3@Construct@40
  0004c	8b 55 0c	 mov	 edx, DWORD PTR __Val$[ebp]
  0004f	52		 push	 edx
  00050	8b 4d e8	 mov	 ecx, DWORD PTR $T344505[ebp]
  00053	e8 00 00 00 00	 call	 ??0CCardTypeEx@CSAA7134Card@@QAE@ABV01@@Z
  00058	89 45 e4	 mov	 DWORD PTR tv74[ebp], eax
  0005b	eb 07		 jmp	 SHORT $LN4@Construct@40
$LN3@Construct@40:
  0005d	c7 45 e4 00 00
	00 00		 mov	 DWORD PTR tv74[ebp], 0
$LN4@Construct@40:
  00064	8b 45 e4	 mov	 eax, DWORD PTR tv74[ebp]
  00067	89 45 ec	 mov	 DWORD PTR $T344504[ebp], eax
  0006a	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1

; 53   : 	}

  00071	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  00074	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  0007b	59		 pop	 ecx
  0007c	8b e5		 mov	 esp, ebp
  0007e	5d		 pop	 ebp
  0007f	c3		 ret	 0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??$_Construct@VCCardTypeEx@CSAA7134Card@@V12@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@ABV12@@Z$0:
  00000	8b 45 f0	 mov	 eax, DWORD PTR __Vptr$[ebp]
  00003	50		 push	 eax
  00004	8b 4d e8	 mov	 ecx, DWORD PTR $T344505[ebp]
  00007	51		 push	 ecx
  00008	e8 00 00 00 00	 call	 ??3@YAXPAX0@Z		; operator delete
  0000d	83 c4 08	 add	 esp, 8
  00010	c3		 ret	 0
__ehhandler$??$_Construct@VCCardTypeEx@CSAA7134Card@@V12@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@ABV12@@Z:
  00011	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  00015	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00018	8b 4a ec	 mov	 ecx, DWORD PTR [edx-20]
  0001b	33 c8		 xor	 ecx, eax
  0001d	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00022	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$??$_Construct@VCCardTypeEx@CSAA7134Card@@V12@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@ABV12@@Z
  00027	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??$_Construct@VCCardTypeEx@CSAA7134Card@@V12@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@ABV12@@Z ENDP ; std::_Construct<CSAA7134Card::CCardTypeEx,CSAA7134Card::CCardTypeEx>
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xutility
;	COMDAT ??$_Copy_backward_opt@PAVCCardTypeEx@CSAA7134Card@@PAV12@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00Urandom_access_iterator_tag@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z
_TEXT	SEGMENT
$T344519 = -7						; size = 1
$T344518 = -6						; size = 1
$T344517 = -5						; size = 1
__Result$ = -4						; size = 4
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
___formal$ = 20						; size = 1
___formal$ = 24						; size = 1
___formal$ = 28						; size = 1
??$_Copy_backward_opt@PAVCCardTypeEx@CSAA7134Card@@PAV12@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00Urandom_access_iterator_tag@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z PROC ; std::_Copy_backward_opt<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *>, COMDAT

; 2659 : 	{	// copy [_First, _Last) backwards to [..., _Dest), arbitrary iterators

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 08	 sub	 esp, 8

; 2660 : 	// if _OutIt is range checked, this will make sure there is enough space for the copy
; 2661 : 	_OutIt _Result = _Dest - (_Last - _First);

  00006	8b 45 0c	 mov	 eax, DWORD PTR __Last$[ebp]
  00009	2b 45 08	 sub	 eax, DWORD PTR __First$[ebp]
  0000c	99		 cdq
  0000d	b9 48 05 00 00	 mov	 ecx, 1352		; 00000548H
  00012	f7 f9		 idiv	 ecx
  00014	69 c0 48 05 00
	00		 imul	 eax, 1352		; 00000548H
  0001a	8b 55 10	 mov	 edx, DWORD PTR __Dest$[ebp]
  0001d	2b d0		 sub	 edx, eax
  0001f	89 55 fc	 mov	 DWORD PTR __Result$[ebp], edx

; 2662 : 	_Copy_backward_opt(_First, _Last, _CHECKED_BASE(_Dest),
; 2663 : 		forward_iterator_tag(), _Nonscalar_ptr_iterator_tag(), _Range_checked_iterator_tag());

  00022	33 c0		 xor	 eax, eax
  00024	88 45 fb	 mov	 BYTE PTR $T344517[ebp], al
  00027	33 c9		 xor	 ecx, ecx
  00029	88 4d fa	 mov	 BYTE PTR $T344518[ebp], cl
  0002c	0f b6 55 fb	 movzx	 edx, BYTE PTR $T344517[ebp]
  00030	52		 push	 edx
  00031	0f b6 45 fa	 movzx	 eax, BYTE PTR $T344518[ebp]
  00035	50		 push	 eax
  00036	0f b6 4d f9	 movzx	 ecx, BYTE PTR $T344519[ebp]
  0003a	51		 push	 ecx
  0003b	8d 55 10	 lea	 edx, DWORD PTR __Dest$[ebp]
  0003e	52		 push	 edx
  0003f	e8 00 00 00 00	 call	 ??$_Checked_base@PAVCCardTypeEx@CSAA7134Card@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@AAPAV12@@Z ; std::_Checked_base<CSAA7134Card::CCardTypeEx *>
  00044	83 c4 04	 add	 esp, 4
  00047	50		 push	 eax
  00048	8b 45 0c	 mov	 eax, DWORD PTR __Last$[ebp]
  0004b	50		 push	 eax
  0004c	8b 4d 08	 mov	 ecx, DWORD PTR __First$[ebp]
  0004f	51		 push	 ecx
  00050	e8 00 00 00 00	 call	 ??$_Copy_backward_opt@PAVCCardTypeEx@CSAA7134Card@@PAV12@Uforward_iterator_tag@std@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00Uforward_iterator_tag@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Copy_backward_opt<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *,std::forward_iterator_tag>
  00055	83 c4 18	 add	 esp, 24			; 00000018H

; 2664 : 	return _Result;

  00058	8b 45 fc	 mov	 eax, DWORD PTR __Result$[ebp]

; 2665 : 	}

  0005b	8b e5		 mov	 esp, ebp
  0005d	5d		 pop	 ebp
  0005e	c3		 ret	 0
??$_Copy_backward_opt@PAVCCardTypeEx@CSAA7134Card@@PAV12@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00Urandom_access_iterator_tag@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ENDP ; std::_Copy_backward_opt<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??$_Copy_opt@PAVCCardTypeEx@CSAA7134Card@@PAV12@Uforward_iterator_tag@std@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00Uforward_iterator_tag@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
___formal$ = 20						; size = 1
___formal$ = 24						; size = 1
___formal$ = 28						; size = 1
??$_Copy_opt@PAVCCardTypeEx@CSAA7134Card@@PAV12@Uforward_iterator_tag@std@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00Uforward_iterator_tag@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z PROC ; std::_Copy_opt<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *,std::forward_iterator_tag>, COMDAT

; 2443 : 	{	// copy [_First, _Last) to [_Dest, ...), arbitrary iterators

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

; 2444 : 	_DEBUG_RANGE(_First, _Last);
; 2445 : 	for (; _First != _Last; ++_Dest, ++_First)

  00003	eb 17		 jmp	 SHORT $LN3@Copy_opt@34
$LN2@Copy_opt@34:
  00005	8b 45 10	 mov	 eax, DWORD PTR __Dest$[ebp]
  00008	05 48 05 00 00	 add	 eax, 1352		; 00000548H
  0000d	89 45 10	 mov	 DWORD PTR __Dest$[ebp], eax
  00010	8b 4d 08	 mov	 ecx, DWORD PTR __First$[ebp]
  00013	81 c1 48 05 00
	00		 add	 ecx, 1352		; 00000548H
  00019	89 4d 08	 mov	 DWORD PTR __First$[ebp], ecx
$LN3@Copy_opt@34:
  0001c	8b 55 08	 mov	 edx, DWORD PTR __First$[ebp]
  0001f	3b 55 0c	 cmp	 edx, DWORD PTR __Last$[ebp]
  00022	74 0e		 je	 SHORT $LN1@Copy_opt@34

; 2446 : 		*_Dest = *_First;

  00024	8b 45 08	 mov	 eax, DWORD PTR __First$[ebp]
  00027	50		 push	 eax
  00028	8b 4d 10	 mov	 ecx, DWORD PTR __Dest$[ebp]
  0002b	e8 00 00 00 00	 call	 ??4CCardTypeEx@CSAA7134Card@@QAEAAV01@ABV01@@Z
  00030	eb d3		 jmp	 SHORT $LN2@Copy_opt@34
$LN1@Copy_opt@34:

; 2447 : 	return (_Dest);

  00032	8b 45 10	 mov	 eax, DWORD PTR __Dest$[ebp]

; 2448 : 	}

  00035	5d		 pop	 ebp
  00036	c3		 ret	 0
??$_Copy_opt@PAVCCardTypeEx@CSAA7134Card@@PAV12@Uforward_iterator_tag@std@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00Uforward_iterator_tag@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ENDP ; std::_Copy_opt<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *,std::forward_iterator_tag>
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xmemory
_TEXT	ENDS
;	COMDAT ?construct@?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@QAEXPAVCCardTypeEx@CSAA7134Card@@ABV34@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Ptr$ = 8						; size = 4
__Val$ = 12						; size = 4
?construct@?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@QAEXPAVCCardTypeEx@CSAA7134Card@@ABV34@@Z PROC ; std::allocator<CSAA7134Card::CCardTypeEx>::construct, COMDAT
; _this$ = ecx

; 154  : 		{	// construct object at _Ptr with value _Val

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

; 155  : 		_Construct(_Ptr, _Val);

  00007	8b 45 0c	 mov	 eax, DWORD PTR __Val$[ebp]
  0000a	50		 push	 eax
  0000b	8b 4d 08	 mov	 ecx, DWORD PTR __Ptr$[ebp]
  0000e	51		 push	 ecx
  0000f	e8 00 00 00 00	 call	 ??$_Construct@VCCardTypeEx@CSAA7134Card@@V12@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@ABV12@@Z ; std::_Construct<CSAA7134Card::CCardTypeEx,CSAA7134Card::CCardTypeEx>
  00014	83 c4 08	 add	 esp, 8

; 156  : 		}

  00017	8b e5		 mov	 esp, ebp
  00019	5d		 pop	 ebp
  0001a	c2 08 00	 ret	 8
?construct@?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@QAEXPAVCCardTypeEx@CSAA7134Card@@ABV34@@Z ENDP ; std::allocator<CSAA7134Card::CCardTypeEx>::construct
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xutility
_TEXT	ENDS
;	COMDAT ??$_Move_backward_opt@PAVCCardTypeEx@CSAA7134Card@@PAV12@Urandom_access_iterator_tag@std@@U_Undefined_move_tag@4@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00Urandom_access_iterator_tag@0@U_Undefined_move_tag@0@U_Range_checked_iterator_tag@0@@Z
_TEXT	SEGMENT
$T344527 = -2						; size = 1
$T344526 = -1						; size = 1
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
__First_dest_cat$ = 20					; size = 1
___formal$ = 24						; size = 1
___formal$ = 28						; size = 1
??$_Move_backward_opt@PAVCCardTypeEx@CSAA7134Card@@PAV12@Urandom_access_iterator_tag@std@@U_Undefined_move_tag@4@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00Urandom_access_iterator_tag@0@U_Undefined_move_tag@0@U_Range_checked_iterator_tag@0@@Z PROC ; std::_Move_backward_opt<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *,std::random_access_iterator_tag,std::_Undefined_move_tag>, COMDAT

; 2726 : 	{	// move defaults to copy if there is not a more effecient way

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

; 2727 : 	return _Copy_backward_opt(_First, _Last, _Dest,
; 2728 : 		_First_dest_cat, _Ptr_cat(_First, _Dest), _Range_checked_iterator_tag());

  00004	33 c0		 xor	 eax, eax
  00006	88 45 ff	 mov	 BYTE PTR $T344526[ebp], al
  00009	8d 4d 10	 lea	 ecx, DWORD PTR __Dest$[ebp]
  0000c	51		 push	 ecx
  0000d	8d 55 08	 lea	 edx, DWORD PTR __First$[ebp]
  00010	52		 push	 edx
  00011	e8 00 00 00 00	 call	 ??$_Ptr_cat@PAVCCardTypeEx@CSAA7134Card@@PAV12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAVCCardTypeEx@CSAA7134Card@@0@Z ; std::_Ptr_cat<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *>
  00016	83 c4 08	 add	 esp, 8
  00019	88 45 fe	 mov	 BYTE PTR $T344527[ebp], al
  0001c	0f b6 45 ff	 movzx	 eax, BYTE PTR $T344526[ebp]
  00020	50		 push	 eax
  00021	0f b6 4d fe	 movzx	 ecx, BYTE PTR $T344527[ebp]
  00025	51		 push	 ecx
  00026	0f b6 55 14	 movzx	 edx, BYTE PTR __First_dest_cat$[ebp]
  0002a	52		 push	 edx
  0002b	8b 45 10	 mov	 eax, DWORD PTR __Dest$[ebp]
  0002e	50		 push	 eax
  0002f	8b 4d 0c	 mov	 ecx, DWORD PTR __Last$[ebp]
  00032	51		 push	 ecx
  00033	8b 55 08	 mov	 edx, DWORD PTR __First$[ebp]
  00036	52		 push	 edx
  00037	e8 00 00 00 00	 call	 ??$_Copy_backward_opt@PAVCCardTypeEx@CSAA7134Card@@PAV12@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00Urandom_access_iterator_tag@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Copy_backward_opt<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *>
  0003c	83 c4 18	 add	 esp, 24			; 00000018H

; 2729 : 	}

  0003f	8b e5		 mov	 esp, ebp
  00041	5d		 pop	 ebp
  00042	c3		 ret	 0
??$_Move_backward_opt@PAVCCardTypeEx@CSAA7134Card@@PAV12@Urandom_access_iterator_tag@std@@U_Undefined_move_tag@4@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00Urandom_access_iterator_tag@0@U_Undefined_move_tag@0@U_Range_checked_iterator_tag@0@@Z ENDP ; std::_Move_backward_opt<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *,std::random_access_iterator_tag,std::_Undefined_move_tag>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??$_Copy_opt@PAVCCardTypeEx@CSAA7134Card@@PAV12@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00Urandom_access_iterator_tag@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z
_TEXT	SEGMENT
$T344532 = -7						; size = 1
$T344531 = -6						; size = 1
$T344530 = -5						; size = 1
__Result$ = -4						; size = 4
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
___formal$ = 20						; size = 1
___formal$ = 24						; size = 1
___formal$ = 28						; size = 1
??$_Copy_opt@PAVCCardTypeEx@CSAA7134Card@@PAV12@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00Urandom_access_iterator_tag@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z PROC ; std::_Copy_opt<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *>, COMDAT

; 2455 : 	{	// copy [_First, _Last) to [_Dest, ...), random_access iterators

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 08	 sub	 esp, 8

; 2456 : 	// if _OutIt is range checked, this will make sure there is enough space for the copy
; 2457 : 	_OutIt _Result = _Dest + (_Last - _First);

  00006	8b 45 0c	 mov	 eax, DWORD PTR __Last$[ebp]
  00009	2b 45 08	 sub	 eax, DWORD PTR __First$[ebp]
  0000c	99		 cdq
  0000d	b9 48 05 00 00	 mov	 ecx, 1352		; 00000548H
  00012	f7 f9		 idiv	 ecx
  00014	69 c0 48 05 00
	00		 imul	 eax, 1352		; 00000548H
  0001a	03 45 10	 add	 eax, DWORD PTR __Dest$[ebp]
  0001d	89 45 fc	 mov	 DWORD PTR __Result$[ebp], eax

; 2458 : 	_Copy_opt(_First, _Last, _CHECKED_BASE(_Dest), 
; 2459 : 		forward_iterator_tag(), _Nonscalar_ptr_iterator_tag(), _Range_checked_iterator_tag());

  00020	33 d2		 xor	 edx, edx
  00022	88 55 fb	 mov	 BYTE PTR $T344530[ebp], dl
  00025	33 c0		 xor	 eax, eax
  00027	88 45 fa	 mov	 BYTE PTR $T344531[ebp], al
  0002a	0f b6 4d fb	 movzx	 ecx, BYTE PTR $T344530[ebp]
  0002e	51		 push	 ecx
  0002f	0f b6 55 fa	 movzx	 edx, BYTE PTR $T344531[ebp]
  00033	52		 push	 edx
  00034	0f b6 45 f9	 movzx	 eax, BYTE PTR $T344532[ebp]
  00038	50		 push	 eax
  00039	8d 4d 10	 lea	 ecx, DWORD PTR __Dest$[ebp]
  0003c	51		 push	 ecx
  0003d	e8 00 00 00 00	 call	 ??$_Checked_base@PAVCCardTypeEx@CSAA7134Card@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@AAPAV12@@Z ; std::_Checked_base<CSAA7134Card::CCardTypeEx *>
  00042	83 c4 04	 add	 esp, 4
  00045	50		 push	 eax
  00046	8b 55 0c	 mov	 edx, DWORD PTR __Last$[ebp]
  00049	52		 push	 edx
  0004a	8b 45 08	 mov	 eax, DWORD PTR __First$[ebp]
  0004d	50		 push	 eax
  0004e	e8 00 00 00 00	 call	 ??$_Copy_opt@PAVCCardTypeEx@CSAA7134Card@@PAV12@Uforward_iterator_tag@std@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00Uforward_iterator_tag@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Copy_opt<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *,std::forward_iterator_tag>
  00053	83 c4 18	 add	 esp, 24			; 00000018H

; 2460 : 	return _Result;

  00056	8b 45 fc	 mov	 eax, DWORD PTR __Result$[ebp]

; 2461 : 	}

  00059	8b e5		 mov	 esp, ebp
  0005b	5d		 pop	 ebp
  0005c	c3		 ret	 0
??$_Copy_opt@PAVCCardTypeEx@CSAA7134Card@@PAV12@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00Urandom_access_iterator_tag@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ENDP ; std::_Copy_opt<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *>
_TEXT	ENDS
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\memory
xdata$x	SEGMENT
__unwindtable$??$_Uninit_fill_n@PAVCCardTypeEx@CSAA7134Card@@IV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@IABV12@AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z DD 0ffffffffH
	DD	00H
	DD	0ffffffffH
	DD	00H
__catchsym$??$_Uninit_fill_n@PAVCCardTypeEx@CSAA7134Card@@IV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@IABV12@AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z$2 DD 00H
	DD	00H
	DD	00H
	DD	FLAT:__catch$??$_Uninit_fill_n@PAVCCardTypeEx@CSAA7134Card@@IV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@IABV12@AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z$0
__tryblocktable$??$_Uninit_fill_n@PAVCCardTypeEx@CSAA7134Card@@IV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@IABV12@AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z DD 00H
	DD	00H
	DD	01H
	DD	01H
	DD	FLAT:__catchsym$??$_Uninit_fill_n@PAVCCardTypeEx@CSAA7134Card@@IV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@IABV12@AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z$2
__ehfuncinfo$??$_Uninit_fill_n@PAVCCardTypeEx@CSAA7134Card@@IV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@IABV12@AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z DD 019930522H
	DD	02H
	DD	FLAT:__unwindtable$??$_Uninit_fill_n@PAVCCardTypeEx@CSAA7134Card@@IV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@IABV12@AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z
	DD	01H
	DD	FLAT:__tryblocktable$??$_Uninit_fill_n@PAVCCardTypeEx@CSAA7134Card@@IV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@IABV12@AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??$_Uninit_fill_n@PAVCCardTypeEx@CSAA7134Card@@IV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@IABV12@AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z
_TEXT	SEGMENT
__Next$ = -20						; size = 4
__$EHRec$ = -16						; size = 16
__First$ = 8						; size = 4
__Count$ = 12						; size = 4
__Val$ = 16						; size = 4
__Al$ = 20						; size = 4
___formal$ = 24						; size = 1
___formal$ = 28						; size = 1
??$_Uninit_fill_n@PAVCCardTypeEx@CSAA7134Card@@IV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@IABV12@AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z PROC ; std::_Uninit_fill_n<CSAA7134Card::CCardTypeEx *,unsigned int,CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >, COMDAT

; 389  : 	{	// copy _Count *_Val to raw _First, using _Al, arbitrary type

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??$_Uninit_fill_n@PAVCCardTypeEx@CSAA7134Card@@IV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@IABV12@AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	51		 push	 ecx
  00012	51		 push	 ecx
  00013	53		 push	 ebx
  00014	56		 push	 esi
  00015	57		 push	 edi
  00016	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  0001b	33 c5		 xor	 eax, ebp
  0001d	50		 push	 eax
  0001e	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp+4]
  00021	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00027	89 65 f0	 mov	 DWORD PTR __$EHRec$[ebp], esp

; 390  : 
; 391  :  #if _HAS_ITERATOR_DEBUGGING
; 392  : //	if (_Count < 0)
; 393  : //		_DEBUG_ERROR("negative count in uninitialized fill");
; 394  :  #endif /* _HAS_ITERATOR_DEBUGGING */
; 395  : 
; 396  : 	_FwdIt _Next = _First;

  0002a	8b 45 08	 mov	 eax, DWORD PTR __First$[ebp]
  0002d	89 45 ec	 mov	 DWORD PTR __Next$[ebp], eax

; 397  : 
; 398  : 	_TRY_BEGIN

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

; 399  : 	for (; 0 < _Count; --_Count, ++_First)

  00037	eb 15		 jmp	 SHORT $LN6@Uninit_fil@30
$LN5@Uninit_fil@30:
  00039	8b 4d 0c	 mov	 ecx, DWORD PTR __Count$[ebp]
  0003c	83 e9 01	 sub	 ecx, 1
  0003f	89 4d 0c	 mov	 DWORD PTR __Count$[ebp], ecx
  00042	8b 55 08	 mov	 edx, DWORD PTR __First$[ebp]
  00045	81 c2 48 05 00
	00		 add	 edx, 1352		; 00000548H
  0004b	89 55 08	 mov	 DWORD PTR __First$[ebp], edx
$LN6@Uninit_fil@30:
  0004e	83 7d 0c 00	 cmp	 DWORD PTR __Count$[ebp], 0
  00052	76 12		 jbe	 SHORT $LN4@Uninit_fil@30

; 400  : 		_Al.construct(_First, _Val);

  00054	8b 45 10	 mov	 eax, DWORD PTR __Val$[ebp]
  00057	50		 push	 eax
  00058	8b 4d 08	 mov	 ecx, DWORD PTR __First$[ebp]
  0005b	51		 push	 ecx
  0005c	8b 4d 14	 mov	 ecx, DWORD PTR __Al$[ebp]
  0005f	e8 00 00 00 00	 call	 ?construct@?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@QAEXPAVCCardTypeEx@CSAA7134Card@@ABV34@@Z ; std::allocator<CSAA7134Card::CCardTypeEx>::construct
  00064	eb d3		 jmp	 SHORT $LN5@Uninit_fil@30
$LN4@Uninit_fil@30:
  00066	eb 3a		 jmp	 SHORT $LN10@Uninit_fil@30
__catch$??$_Uninit_fill_n@PAVCCardTypeEx@CSAA7134Card@@IV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@IABV12@AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z$0:

; 401  : 	_CATCH_ALL
; 402  : 	for (; _Next != _First; ++_Next)

  00068	eb 0c		 jmp	 SHORT $LN3@Uninit_fil@30
$LN2@Uninit_fil@30:
  0006a	8b 55 ec	 mov	 edx, DWORD PTR __Next$[ebp]
  0006d	81 c2 48 05 00
	00		 add	 edx, 1352		; 00000548H
  00073	89 55 ec	 mov	 DWORD PTR __Next$[ebp], edx
$LN3@Uninit_fil@30:
  00076	8b 45 ec	 mov	 eax, DWORD PTR __Next$[ebp]
  00079	3b 45 08	 cmp	 eax, DWORD PTR __First$[ebp]
  0007c	74 0e		 je	 SHORT $LN1@Uninit_fil@30

; 403  : 		_Al.destroy(_Next);

  0007e	8b 4d ec	 mov	 ecx, DWORD PTR __Next$[ebp]
  00081	51		 push	 ecx
  00082	8b 4d 14	 mov	 ecx, DWORD PTR __Al$[ebp]
  00085	e8 00 00 00 00	 call	 ?destroy@?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@QAEXPAVCCardTypeEx@CSAA7134Card@@@Z ; std::allocator<CSAA7134Card::CCardTypeEx>::destroy
  0008a	eb de		 jmp	 SHORT $LN2@Uninit_fil@30
$LN1@Uninit_fil@30:

; 404  : 	_RERAISE;

  0008c	6a 00		 push	 0
  0008e	6a 00		 push	 0
  00090	e8 00 00 00 00	 call	 __CxxThrowException@8

; 405  : 	_CATCH_END

  00095	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+12], -1
  0009c	b8 00 00 00 00	 mov	 eax, $LN9@Uninit_fil@30
  000a1	c3		 ret	 0
$LN10@Uninit_fil@30:
  000a2	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+12], -1
$LN9@Uninit_fil@30:

; 406  : 	}

  000a9	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp+4]
  000ac	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  000b3	59		 pop	 ecx
  000b4	5f		 pop	 edi
  000b5	5e		 pop	 esi
  000b6	5b		 pop	 ebx
  000b7	8b e5		 mov	 esp, ebp
  000b9	5d		 pop	 ebp
  000ba	c3		 ret	 0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__ehhandler$??$_Uninit_fill_n@PAVCCardTypeEx@CSAA7134Card@@IV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@IABV12@AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@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 e8	 mov	 ecx, DWORD PTR [edx-24]
  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$??$_Uninit_fill_n@PAVCCardTypeEx@CSAA7134Card@@IV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@IABV12@AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z
  00016	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??$_Uninit_fill_n@PAVCCardTypeEx@CSAA7134Card@@IV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@IABV12@AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ENDP ; std::_Uninit_fill_n<CSAA7134Card::CCardTypeEx *,unsigned int,CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\xutility
;	COMDAT ??$_Unchecked_move_backward@PAVCCardTypeEx@CSAA7134Card@@PAV12@@stdext@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00@Z
_TEXT	SEGMENT
$T344552 = -3						; size = 1
$T344551 = -2						; size = 1
$T344550 = -1						; size = 1
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
??$_Unchecked_move_backward@PAVCCardTypeEx@CSAA7134Card@@PAV12@@stdext@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00@Z PROC ; stdext::_Unchecked_move_backward<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *>, COMDAT

; 3668 : 	{	// move [_First, _Last) backwards to [..., _Dest)

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

; 3669 : 		return (_STD _Move_backward_opt(_CHECKED_BASE(_First), _CHECKED_BASE(_Last), _Dest,
; 3670 : 			_STD _Iter_random(_First, _Dest), _STD _Move_cat(_Dest), _STD _Range_checked_iterator_tag()));

  00004	33 c0		 xor	 eax, eax
  00006	88 45 ff	 mov	 BYTE PTR $T344550[ebp], al
  00009	8d 4d 10	 lea	 ecx, DWORD PTR __Dest$[ebp]
  0000c	51		 push	 ecx
  0000d	e8 00 00 00 00	 call	 ??$_Move_cat@PAVCCardTypeEx@CSAA7134Card@@@std@@YA?AU_Undefined_move_tag@0@ABQAVCCardTypeEx@CSAA7134Card@@@Z ; std::_Move_cat<CSAA7134Card::CCardTypeEx *>
  00012	83 c4 04	 add	 esp, 4
  00015	88 45 fe	 mov	 BYTE PTR $T344551[ebp], al
  00018	0f b6 55 ff	 movzx	 edx, BYTE PTR $T344550[ebp]
  0001c	52		 push	 edx
  0001d	0f b6 45 fe	 movzx	 eax, BYTE PTR $T344551[ebp]
  00021	50		 push	 eax
  00022	8d 4d 10	 lea	 ecx, DWORD PTR __Dest$[ebp]
  00025	51		 push	 ecx
  00026	8d 55 08	 lea	 edx, DWORD PTR __First$[ebp]
  00029	52		 push	 edx
  0002a	8d 45 fd	 lea	 eax, DWORD PTR $T344552[ebp]
  0002d	50		 push	 eax
  0002e	e8 00 00 00 00	 call	 ??$_Iter_random@PAVCCardTypeEx@CSAA7134Card@@PAV12@@std@@YA?AUrandom_access_iterator_tag@0@ABQAVCCardTypeEx@CSAA7134Card@@0@Z ; std::_Iter_random<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *>
  00033	83 c4 0c	 add	 esp, 12			; 0000000cH
  00036	0f b6 08	 movzx	 ecx, BYTE PTR [eax]
  00039	51		 push	 ecx
  0003a	8b 55 10	 mov	 edx, DWORD PTR __Dest$[ebp]
  0003d	52		 push	 edx
  0003e	8d 45 0c	 lea	 eax, DWORD PTR __Last$[ebp]
  00041	50		 push	 eax
  00042	e8 00 00 00 00	 call	 ??$_Checked_base@PAVCCardTypeEx@CSAA7134Card@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@AAPAV12@@Z ; std::_Checked_base<CSAA7134Card::CCardTypeEx *>
  00047	83 c4 04	 add	 esp, 4
  0004a	50		 push	 eax
  0004b	8d 4d 08	 lea	 ecx, DWORD PTR __First$[ebp]
  0004e	51		 push	 ecx
  0004f	e8 00 00 00 00	 call	 ??$_Checked_base@PAVCCardTypeEx@CSAA7134Card@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@AAPAV12@@Z ; std::_Checked_base<CSAA7134Card::CCardTypeEx *>
  00054	83 c4 04	 add	 esp, 4
  00057	50		 push	 eax
  00058	e8 00 00 00 00	 call	 ??$_Move_backward_opt@PAVCCardTypeEx@CSAA7134Card@@PAV12@Urandom_access_iterator_tag@std@@U_Undefined_move_tag@4@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00Urandom_access_iterator_tag@0@U_Undefined_move_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Move_backward_opt<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *,std::random_access_iterator_tag,std::_Undefined_move_tag>
  0005d	83 c4 18	 add	 esp, 24			; 00000018H

; 3671 : 	}

  00060	8b e5		 mov	 esp, ebp
  00062	5d		 pop	 ebp
  00063	c3		 ret	 0
??$_Unchecked_move_backward@PAVCCardTypeEx@CSAA7134Card@@PAV12@@stdext@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00@Z ENDP ; stdext::_Unchecked_move_backward<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??$unchecked_copy@PAVCCardTypeEx@CSAA7134Card@@PAV12@@stdext@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00@Z
_TEXT	SEGMENT
$T344557 = -3						; size = 1
$T344556 = -2						; size = 1
$T344555 = -1						; size = 1
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
??$unchecked_copy@PAVCCardTypeEx@CSAA7134Card@@PAV12@@stdext@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00@Z PROC ; stdext::unchecked_copy<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *>, COMDAT

; 3578 : 	{	// copy [_First, _Last) to [_Dest, ...)

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

; 3579 : 		return (_STD _Copy_opt(_CHECKED_BASE(_First), _CHECKED_BASE(_Last), _Dest,
; 3580 : 			_STD _Iter_random(_First, _Dest), _STD _Ptr_cat(_First, _Dest), _STD _Range_checked_iterator_tag()));

  00004	33 c0		 xor	 eax, eax
  00006	88 45 ff	 mov	 BYTE PTR $T344555[ebp], al
  00009	8d 4d 10	 lea	 ecx, DWORD PTR __Dest$[ebp]
  0000c	51		 push	 ecx
  0000d	8d 55 08	 lea	 edx, DWORD PTR __First$[ebp]
  00010	52		 push	 edx
  00011	e8 00 00 00 00	 call	 ??$_Ptr_cat@PAVCCardTypeEx@CSAA7134Card@@PAV12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAVCCardTypeEx@CSAA7134Card@@0@Z ; std::_Ptr_cat<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *>
  00016	83 c4 08	 add	 esp, 8
  00019	88 45 fe	 mov	 BYTE PTR $T344556[ebp], al
  0001c	0f b6 45 ff	 movzx	 eax, BYTE PTR $T344555[ebp]
  00020	50		 push	 eax
  00021	0f b6 4d fe	 movzx	 ecx, BYTE PTR $T344556[ebp]
  00025	51		 push	 ecx
  00026	8d 55 10	 lea	 edx, DWORD PTR __Dest$[ebp]
  00029	52		 push	 edx
  0002a	8d 45 08	 lea	 eax, DWORD PTR __First$[ebp]
  0002d	50		 push	 eax
  0002e	8d 4d fd	 lea	 ecx, DWORD PTR $T344557[ebp]
  00031	51		 push	 ecx
  00032	e8 00 00 00 00	 call	 ??$_Iter_random@PAVCCardTypeEx@CSAA7134Card@@PAV12@@std@@YA?AUrandom_access_iterator_tag@0@ABQAVCCardTypeEx@CSAA7134Card@@0@Z ; std::_Iter_random<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *>
  00037	83 c4 0c	 add	 esp, 12			; 0000000cH
  0003a	0f b6 10	 movzx	 edx, BYTE PTR [eax]
  0003d	52		 push	 edx
  0003e	8b 45 10	 mov	 eax, DWORD PTR __Dest$[ebp]
  00041	50		 push	 eax
  00042	8d 4d 0c	 lea	 ecx, DWORD PTR __Last$[ebp]
  00045	51		 push	 ecx
  00046	e8 00 00 00 00	 call	 ??$_Checked_base@PAVCCardTypeEx@CSAA7134Card@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@AAPAV12@@Z ; std::_Checked_base<CSAA7134Card::CCardTypeEx *>
  0004b	83 c4 04	 add	 esp, 4
  0004e	50		 push	 eax
  0004f	8d 55 08	 lea	 edx, DWORD PTR __First$[ebp]
  00052	52		 push	 edx
  00053	e8 00 00 00 00	 call	 ??$_Checked_base@PAVCCardTypeEx@CSAA7134Card@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@AAPAV12@@Z ; std::_Checked_base<CSAA7134Card::CCardTypeEx *>
  00058	83 c4 04	 add	 esp, 4
  0005b	50		 push	 eax
  0005c	e8 00 00 00 00	 call	 ??$_Copy_opt@PAVCCardTypeEx@CSAA7134Card@@PAV12@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00Urandom_access_iterator_tag@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Copy_opt<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *>
  00061	83 c4 18	 add	 esp, 24			; 00000018H

; 3581 : 	}

  00064	8b e5		 mov	 esp, ebp
  00066	5d		 pop	 ebp
  00067	c3		 ret	 0
??$unchecked_copy@PAVCCardTypeEx@CSAA7134Card@@PAV12@@stdext@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00@Z ENDP ; stdext::unchecked_copy<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *>
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\memory
_TEXT	ENDS
;	COMDAT ??$unchecked_uninitialized_fill_n@PAVCCardTypeEx@CSAA7134Card@@IV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@stdext@@YAXPAVCCardTypeEx@CSAA7134Card@@IABV12@AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@Z
_TEXT	SEGMENT
$T344561 = -2						; size = 1
$T344560 = -1						; size = 1
__First$ = 8						; size = 4
__Count$ = 12						; size = 4
__Val$ = 16						; size = 4
__Al$ = 20						; size = 4
??$unchecked_uninitialized_fill_n@PAVCCardTypeEx@CSAA7134Card@@IV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@stdext@@YAXPAVCCardTypeEx@CSAA7134Card@@IABV12@AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@Z PROC ; stdext::unchecked_uninitialized_fill_n<CSAA7134Card::CCardTypeEx *,unsigned int,CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >, COMDAT

; 920  : 	{	// copy _Count *_Val to raw _First, using _Al

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

; 921  : 		_STD _Uninit_fill_n(_First, _Count, _Val, _Al,
; 922  : 			_STD _Ptr_cat(_First, _First), _STD _Range_checked_iterator_tag());

  00004	33 c0		 xor	 eax, eax
  00006	88 45 ff	 mov	 BYTE PTR $T344560[ebp], al
  00009	8d 4d 08	 lea	 ecx, DWORD PTR __First$[ebp]
  0000c	51		 push	 ecx
  0000d	8d 55 08	 lea	 edx, DWORD PTR __First$[ebp]
  00010	52		 push	 edx
  00011	e8 00 00 00 00	 call	 ??$_Ptr_cat@PAVCCardTypeEx@CSAA7134Card@@PAV12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAVCCardTypeEx@CSAA7134Card@@0@Z ; std::_Ptr_cat<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *>
  00016	83 c4 08	 add	 esp, 8
  00019	88 45 fe	 mov	 BYTE PTR $T344561[ebp], al
  0001c	0f b6 45 ff	 movzx	 eax, BYTE PTR $T344560[ebp]
  00020	50		 push	 eax
  00021	0f b6 4d fe	 movzx	 ecx, BYTE PTR $T344561[ebp]
  00025	51		 push	 ecx
  00026	8b 55 14	 mov	 edx, DWORD PTR __Al$[ebp]
  00029	52		 push	 edx
  0002a	8b 45 10	 mov	 eax, DWORD PTR __Val$[ebp]
  0002d	50		 push	 eax
  0002e	8b 4d 0c	 mov	 ecx, DWORD PTR __Count$[ebp]
  00031	51		 push	 ecx
  00032	8b 55 08	 mov	 edx, DWORD PTR __First$[ebp]
  00035	52		 push	 edx
  00036	e8 00 00 00 00	 call	 ??$_Uninit_fill_n@PAVCCardTypeEx@CSAA7134Card@@IV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@IABV12@AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Uninit_fill_n<CSAA7134Card::CCardTypeEx *,unsigned int,CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >
  0003b	83 c4 18	 add	 esp, 24			; 00000018H

; 923  : 	}

  0003e	8b e5		 mov	 esp, ebp
  00040	5d		 pop	 ebp
  00041	c3		 ret	 0
??$unchecked_uninitialized_fill_n@PAVCCardTypeEx@CSAA7134Card@@IV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@stdext@@YAXPAVCCardTypeEx@CSAA7134Card@@IABV12@AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@Z ENDP ; stdext::unchecked_uninitialized_fill_n<CSAA7134Card::CCardTypeEx *,unsigned int,CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\vector
_TEXT	ENDS
;	COMDAT ?erase@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE?AV?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@V?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@0@Z
_TEXT	SEGMENT
_this$ = -24						; size = 4
__Ptr$147077 = -20					; size = 4
__Last$ = -16						; size = 8
__First$ = -8						; size = 8
___$ReturnUdt$ = 8					; size = 4
__First_arg$ = 12					; size = 8
__Last_arg$ = 20					; size = 8
?erase@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE?AV?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@V?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@0@Z PROC ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::erase, COMDAT
; _this$ = ecx

; 1033 : 		{	// erase [_First, _Last)

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 18	 sub	 esp, 24			; 00000018H
  00006	89 4d e8	 mov	 DWORD PTR _this$[ebp], ecx

; 1034 : 		iterator _First = _Make_iter(_First_arg);

  00009	8b 45 10	 mov	 eax, DWORD PTR __First_arg$[ebp+4]
  0000c	50		 push	 eax
  0000d	8b 4d 0c	 mov	 ecx, DWORD PTR __First_arg$[ebp]
  00010	51		 push	 ecx
  00011	8d 55 f8	 lea	 edx, DWORD PTR __First$[ebp]
  00014	52		 push	 edx
  00015	8b 4d e8	 mov	 ecx, DWORD PTR _this$[ebp]
  00018	e8 00 00 00 00	 call	 ?_Make_iter@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBE?AV?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@V?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Make_iter

; 1035 : 		iterator _Last = _Make_iter(_Last_arg);

  0001d	8b 45 18	 mov	 eax, DWORD PTR __Last_arg$[ebp+4]
  00020	50		 push	 eax
  00021	8b 4d 14	 mov	 ecx, DWORD PTR __Last_arg$[ebp]
  00024	51		 push	 ecx
  00025	8d 55 f0	 lea	 edx, DWORD PTR __Last$[ebp]
  00028	52		 push	 edx
  00029	8b 4d e8	 mov	 ecx, DWORD PTR _this$[ebp]
  0002c	e8 00 00 00 00	 call	 ?_Make_iter@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBE?AV?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@V?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Make_iter

; 1036 : 
; 1037 : 		if (_First != _Last)

  00031	8d 45 f0	 lea	 eax, DWORD PTR __Last$[ebp]
  00034	50		 push	 eax
  00035	8d 4d f8	 lea	 ecx, DWORD PTR __First$[ebp]
  00038	e8 00 00 00 00	 call	 ??9?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBE_NABV01@@Z ; std::_Vector_const_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator!=
  0003d	0f b6 c8	 movzx	 ecx, al
  00040	85 c9		 test	 ecx, ecx
  00042	74 36		 je	 SHORT $LN1@erase@43

; 1038 : 			{	// worth doing, copy down over hole
; 1039 : 
; 1040 :  #if _HAS_ITERATOR_DEBUGGING
; 1041 : 			if (_Last < _First || _First._Mycont != this
; 1042 : 				|| _First._Myptr < _Myfirst || _Mylast < _Last._Myptr)
; 1043 : 				_DEBUG_ERROR("vector erase iterator outside range");
; 1044 : 			pointer _Ptr = _STDEXT unchecked_copy(_VEC_ITER_BASE(_Last), _Mylast,
; 1045 : 				_VEC_ITER_BASE(_First));
; 1046 : 			_Orphan_range(_First._Myptr, _Mylast);
; 1047 : 
; 1048 :  #else /* _HAS_ITERATOR_DEBUGGING */
; 1049 : 			pointer _Ptr = _STDEXT unchecked_copy(_VEC_ITER_BASE(_Last), _Mylast,
; 1050 : 				_VEC_ITER_BASE(_First));

  00044	8b 55 fc	 mov	 edx, DWORD PTR __First$[ebp+4]
  00047	52		 push	 edx
  00048	8b 45 e8	 mov	 eax, DWORD PTR _this$[ebp]
  0004b	8b 48 10	 mov	 ecx, DWORD PTR [eax+16]
  0004e	51		 push	 ecx
  0004f	8b 55 f4	 mov	 edx, DWORD PTR __Last$[ebp+4]
  00052	52		 push	 edx
  00053	e8 00 00 00 00	 call	 ??$unchecked_copy@PAVCCardTypeEx@CSAA7134Card@@PAV12@@stdext@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00@Z ; stdext::unchecked_copy<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *>
  00058	83 c4 0c	 add	 esp, 12			; 0000000cH
  0005b	89 45 ec	 mov	 DWORD PTR __Ptr$147077[ebp], eax

; 1051 :  #endif /* _HAS_ITERATOR_DEBUGGING */
; 1052 : 
; 1053 : 			_Destroy(_Ptr, _Mylast);

  0005e	8b 45 e8	 mov	 eax, DWORD PTR _this$[ebp]
  00061	8b 48 10	 mov	 ecx, DWORD PTR [eax+16]
  00064	51		 push	 ecx
  00065	8b 55 ec	 mov	 edx, DWORD PTR __Ptr$147077[ebp]
  00068	52		 push	 edx
  00069	8b 4d e8	 mov	 ecx, DWORD PTR _this$[ebp]
  0006c	e8 00 00 00 00	 call	 ?_Destroy@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXPAVCCardTypeEx@CSAA7134Card@@0@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Destroy

; 1054 : 			_Mylast = _Ptr;

  00071	8b 45 e8	 mov	 eax, DWORD PTR _this$[ebp]
  00074	8b 4d ec	 mov	 ecx, DWORD PTR __Ptr$147077[ebp]
  00077	89 48 10	 mov	 DWORD PTR [eax+16], ecx
$LN1@erase@43:

; 1055 : 			}
; 1056 : #if _HAS_ITERATOR_DEBUGGING
; 1057 :         return (iterator(_First._Myptr, this));
; 1058 : #else
; 1059 : 		return (_First);

  0007a	8b 55 08	 mov	 edx, DWORD PTR ___$ReturnUdt$[ebp]
  0007d	8b 45 f8	 mov	 eax, DWORD PTR __First$[ebp]
  00080	89 02		 mov	 DWORD PTR [edx], eax
  00082	8b 4d fc	 mov	 ecx, DWORD PTR __First$[ebp+4]
  00085	89 4a 04	 mov	 DWORD PTR [edx+4], ecx
  00088	8b 45 08	 mov	 eax, DWORD PTR ___$ReturnUdt$[ebp]

; 1060 : #endif
; 1061 : 		}

  0008b	8b e5		 mov	 esp, ebp
  0008d	5d		 pop	 ebp
  0008e	c2 14 00	 ret	 20			; 00000014H
?erase@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE?AV?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@V?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@0@Z ENDP ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::erase
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?_Ufill@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEPAVCCardTypeEx@CSAA7134Card@@PAV34@IABV34@@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__Ptr$ = 8						; size = 4
__Count$ = 12						; size = 4
__Val$ = 16						; size = 4
?_Ufill@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEPAVCCardTypeEx@CSAA7134Card@@PAV34@IABV34@@Z PROC ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Ufill, COMDAT
; _this$ = ecx

; 1251 : 		{	// copy initializing _Count * _Val, using allocator

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

; 1252 : 		_STDEXT unchecked_uninitialized_fill_n(_Ptr, _Count, _Val, this->_Alval);

  00007	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	83 c0 08	 add	 eax, 8
  0000d	50		 push	 eax
  0000e	8b 4d 10	 mov	 ecx, DWORD PTR __Val$[ebp]
  00011	51		 push	 ecx
  00012	8b 55 0c	 mov	 edx, DWORD PTR __Count$[ebp]
  00015	52		 push	 edx
  00016	8b 45 08	 mov	 eax, DWORD PTR __Ptr$[ebp]
  00019	50		 push	 eax
  0001a	e8 00 00 00 00	 call	 ??$unchecked_uninitialized_fill_n@PAVCCardTypeEx@CSAA7134Card@@IV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@stdext@@YAXPAVCCardTypeEx@CSAA7134Card@@IABV12@AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@Z ; stdext::unchecked_uninitialized_fill_n<CSAA7134Card::CCardTypeEx *,unsigned int,CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >
  0001f	83 c4 10	 add	 esp, 16			; 00000010H

; 1253 : 		return (_Ptr + _Count);

  00022	8b 45 0c	 mov	 eax, DWORD PTR __Count$[ebp]
  00025	69 c0 48 05 00
	00		 imul	 eax, 1352		; 00000548H
  0002b	03 45 08	 add	 eax, DWORD PTR __Ptr$[ebp]

; 1254 : 		}

  0002e	8b e5		 mov	 esp, ebp
  00030	5d		 pop	 ebp
  00031	c2 0c 00	 ret	 12			; 0000000cH
?_Ufill@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEPAVCCardTypeEx@CSAA7134Card@@PAV34@IABV34@@Z ENDP ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Ufill
;	COMDAT xdata$x
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\memory
xdata$x	SEGMENT
__unwindtable$??$_Uninit_copy@PAVCCardTypeEx@CSAA7134Card@@PAV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z DD 0ffffffffH
	DD	00H
	DD	0ffffffffH
	DD	00H
__catchsym$??$_Uninit_copy@PAVCCardTypeEx@CSAA7134Card@@PAV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z$2 DD 00H
	DD	00H
	DD	00H
	DD	FLAT:__catch$??$_Uninit_copy@PAVCCardTypeEx@CSAA7134Card@@PAV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z$0
__tryblocktable$??$_Uninit_copy@PAVCCardTypeEx@CSAA7134Card@@PAV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z DD 00H
	DD	00H
	DD	01H
	DD	01H
	DD	FLAT:__catchsym$??$_Uninit_copy@PAVCCardTypeEx@CSAA7134Card@@PAV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z$2
__ehfuncinfo$??$_Uninit_copy@PAVCCardTypeEx@CSAA7134Card@@PAV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z DD 019930522H
	DD	02H
	DD	FLAT:__unwindtable$??$_Uninit_copy@PAVCCardTypeEx@CSAA7134Card@@PAV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z
	DD	01H
	DD	FLAT:__tryblocktable$??$_Uninit_copy@PAVCCardTypeEx@CSAA7134Card@@PAV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??$_Uninit_copy@PAVCCardTypeEx@CSAA7134Card@@PAV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z
_TEXT	SEGMENT
__Next$ = -20						; size = 4
__$EHRec$ = -16						; size = 16
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
__Al$ = 20						; size = 4
___formal$ = 24						; size = 1
___formal$ = 28						; size = 1
??$_Uninit_copy@PAVCCardTypeEx@CSAA7134Card@@PAV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z PROC ; std::_Uninit_copy<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *,std::allocator<CSAA7134Card::CCardTypeEx> >, COMDAT

; 122  : 	{	// copy [_First, _Last) to raw _Dest, using _Al, arbitrary type

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??$_Uninit_copy@PAVCCardTypeEx@CSAA7134Card@@PAV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	51		 push	 ecx
  00012	51		 push	 ecx
  00013	53		 push	 ebx
  00014	56		 push	 esi
  00015	57		 push	 edi
  00016	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  0001b	33 c5		 xor	 eax, ebp
  0001d	50		 push	 eax
  0001e	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp+4]
  00021	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  00027	89 65 f0	 mov	 DWORD PTR __$EHRec$[ebp], esp

; 123  : 	_DEBUG_RANGE(_First, _Last);
; 124  : 	_DEBUG_POINTER(_Dest);
; 125  : 	_FwdIt _Next = _Dest;

  0002a	8b 45 10	 mov	 eax, DWORD PTR __Dest$[ebp]
  0002d	89 45 ec	 mov	 DWORD PTR __Next$[ebp], eax

; 126  : 
; 127  : 	_TRY_BEGIN

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

; 128  : 	for (; _First != _Last; ++_Dest, ++_First)

  00037	eb 18		 jmp	 SHORT $LN6@Uninit_cop@51
$LN5@Uninit_cop@51:
  00039	8b 4d 10	 mov	 ecx, DWORD PTR __Dest$[ebp]
  0003c	81 c1 48 05 00
	00		 add	 ecx, 1352		; 00000548H
  00042	89 4d 10	 mov	 DWORD PTR __Dest$[ebp], ecx
  00045	8b 55 08	 mov	 edx, DWORD PTR __First$[ebp]
  00048	81 c2 48 05 00
	00		 add	 edx, 1352		; 00000548H
  0004e	89 55 08	 mov	 DWORD PTR __First$[ebp], edx
$LN6@Uninit_cop@51:
  00051	8b 45 08	 mov	 eax, DWORD PTR __First$[ebp]
  00054	3b 45 0c	 cmp	 eax, DWORD PTR __Last$[ebp]
  00057	74 12		 je	 SHORT $LN4@Uninit_cop@51

; 129  : 		_Al.construct(_Dest, *_First);

  00059	8b 4d 08	 mov	 ecx, DWORD PTR __First$[ebp]
  0005c	51		 push	 ecx
  0005d	8b 55 10	 mov	 edx, DWORD PTR __Dest$[ebp]
  00060	52		 push	 edx
  00061	8b 4d 14	 mov	 ecx, DWORD PTR __Al$[ebp]
  00064	e8 00 00 00 00	 call	 ?construct@?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@QAEXPAVCCardTypeEx@CSAA7134Card@@ABV34@@Z ; std::allocator<CSAA7134Card::CCardTypeEx>::construct
  00069	eb ce		 jmp	 SHORT $LN5@Uninit_cop@51
$LN4@Uninit_cop@51:
  0006b	eb 39		 jmp	 SHORT $LN10@Uninit_cop@51
__catch$??$_Uninit_copy@PAVCCardTypeEx@CSAA7134Card@@PAV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z$0:

; 130  : 	_CATCH_ALL
; 131  : 	for (; _Next != _Dest; ++_Next)

  0006d	eb 0b		 jmp	 SHORT $LN3@Uninit_cop@51
$LN2@Uninit_cop@51:
  0006f	8b 45 ec	 mov	 eax, DWORD PTR __Next$[ebp]
  00072	05 48 05 00 00	 add	 eax, 1352		; 00000548H
  00077	89 45 ec	 mov	 DWORD PTR __Next$[ebp], eax
$LN3@Uninit_cop@51:
  0007a	8b 4d ec	 mov	 ecx, DWORD PTR __Next$[ebp]
  0007d	3b 4d 10	 cmp	 ecx, DWORD PTR __Dest$[ebp]
  00080	74 0e		 je	 SHORT $LN1@Uninit_cop@51

; 132  : 		_Al.destroy(_Next);

  00082	8b 55 ec	 mov	 edx, DWORD PTR __Next$[ebp]
  00085	52		 push	 edx
  00086	8b 4d 14	 mov	 ecx, DWORD PTR __Al$[ebp]
  00089	e8 00 00 00 00	 call	 ?destroy@?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@QAEXPAVCCardTypeEx@CSAA7134Card@@@Z ; std::allocator<CSAA7134Card::CCardTypeEx>::destroy
  0008e	eb df		 jmp	 SHORT $LN2@Uninit_cop@51
$LN1@Uninit_cop@51:

; 133  : 	_RERAISE;

  00090	6a 00		 push	 0
  00092	6a 00		 push	 0
  00094	e8 00 00 00 00	 call	 __CxxThrowException@8

; 134  : 	_CATCH_END

  00099	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+12], -1
  000a0	b8 00 00 00 00	 mov	 eax, __tryend$??$_Uninit_copy@PAVCCardTypeEx@CSAA7134Card@@PAV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z$1
  000a5	c3		 ret	 0
$LN10@Uninit_cop@51:
  000a6	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+12], -1
__tryend$??$_Uninit_copy@PAVCCardTypeEx@CSAA7134Card@@PAV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z$1:

; 135  : 	return (_Dest);

  000ad	8b 45 10	 mov	 eax, DWORD PTR __Dest$[ebp]
$LN9@Uninit_cop@51:

; 136  : 	}

  000b0	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp+4]
  000b3	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  000ba	59		 pop	 ecx
  000bb	5f		 pop	 edi
  000bc	5e		 pop	 esi
  000bd	5b		 pop	 ebx
  000be	8b e5		 mov	 esp, ebp
  000c0	5d		 pop	 ebp
  000c1	c3		 ret	 0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__ehhandler$??$_Uninit_copy@PAVCCardTypeEx@CSAA7134Card@@PAV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@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 e8	 mov	 ecx, DWORD PTR [edx-24]
  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$??$_Uninit_copy@PAVCCardTypeEx@CSAA7134Card@@PAV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z
  00016	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??$_Uninit_copy@PAVCCardTypeEx@CSAA7134Card@@PAV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ENDP ; std::_Uninit_copy<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *,std::allocator<CSAA7134Card::CCardTypeEx> >
; Function compile flags: /Odtp
;	COMDAT ??$unchecked_uninitialized_copy@PAVCCardTypeEx@CSAA7134Card@@PAV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@stdext@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@Z
_TEXT	SEGMENT
$T346072 = -2						; size = 1
$T346071 = -1						; size = 1
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
__Al$ = 20						; size = 4
??$unchecked_uninitialized_copy@PAVCCardTypeEx@CSAA7134Card@@PAV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@stdext@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@Z PROC ; stdext::unchecked_uninitialized_copy<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *,std::allocator<CSAA7134Card::CCardTypeEx> >, COMDAT

; 809  : 	{	// copy [_First, _Last) to raw _Dest, using _Al

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

; 810  : 		return (_STD _Uninit_copy(_CHECKED_BASE(_First), _CHECKED_BASE(_Last), _Dest, _Al,
; 811  : 			_STD _Ptr_cat(_First, _Dest), _STD _Range_checked_iterator_tag()));

  00004	33 c0		 xor	 eax, eax
  00006	88 45 ff	 mov	 BYTE PTR $T346071[ebp], al
  00009	8d 4d 10	 lea	 ecx, DWORD PTR __Dest$[ebp]
  0000c	51		 push	 ecx
  0000d	8d 55 08	 lea	 edx, DWORD PTR __First$[ebp]
  00010	52		 push	 edx
  00011	e8 00 00 00 00	 call	 ??$_Ptr_cat@PAVCCardTypeEx@CSAA7134Card@@PAV12@@std@@YA?AU_Nonscalar_ptr_iterator_tag@0@AAPAVCCardTypeEx@CSAA7134Card@@0@Z ; std::_Ptr_cat<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *>
  00016	83 c4 08	 add	 esp, 8
  00019	88 45 fe	 mov	 BYTE PTR $T346072[ebp], al
  0001c	0f b6 45 ff	 movzx	 eax, BYTE PTR $T346071[ebp]
  00020	50		 push	 eax
  00021	0f b6 4d fe	 movzx	 ecx, BYTE PTR $T346072[ebp]
  00025	51		 push	 ecx
  00026	8b 55 14	 mov	 edx, DWORD PTR __Al$[ebp]
  00029	52		 push	 edx
  0002a	8b 45 10	 mov	 eax, DWORD PTR __Dest$[ebp]
  0002d	50		 push	 eax
  0002e	8d 4d 0c	 lea	 ecx, DWORD PTR __Last$[ebp]
  00031	51		 push	 ecx
  00032	e8 00 00 00 00	 call	 ??$_Checked_base@PAVCCardTypeEx@CSAA7134Card@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@AAPAV12@@Z ; std::_Checked_base<CSAA7134Card::CCardTypeEx *>
  00037	83 c4 04	 add	 esp, 4
  0003a	50		 push	 eax
  0003b	8d 55 08	 lea	 edx, DWORD PTR __First$[ebp]
  0003e	52		 push	 edx
  0003f	e8 00 00 00 00	 call	 ??$_Checked_base@PAVCCardTypeEx@CSAA7134Card@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@AAPAV12@@Z ; std::_Checked_base<CSAA7134Card::CCardTypeEx *>
  00044	83 c4 04	 add	 esp, 4
  00047	50		 push	 eax
  00048	e8 00 00 00 00	 call	 ??$_Uninit_copy@PAVCCardTypeEx@CSAA7134Card@@PAV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Nonscalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Uninit_copy<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *,std::allocator<CSAA7134Card::CCardTypeEx> >
  0004d	83 c4 18	 add	 esp, 24			; 00000018H

; 812  : 	}

  00050	8b e5		 mov	 esp, ebp
  00052	5d		 pop	 ebp
  00053	c3		 ret	 0
??$unchecked_uninitialized_copy@PAVCCardTypeEx@CSAA7134Card@@PAV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@stdext@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@Z ENDP ; stdext::unchecked_uninitialized_copy<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *,std::allocator<CSAA7134Card::CCardTypeEx> >
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??$_Uninit_move@PAVCCardTypeEx@CSAA7134Card@@PAV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@U_Undefined_move_tag@4@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Undefined_move_tag@0@U_Range_checked_iterator_tag@0@@Z
_TEXT	SEGMENT
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
__Al$ = 20						; size = 4
___formal$ = 24						; size = 1
___formal$ = 28						; size = 1
??$_Uninit_move@PAVCCardTypeEx@CSAA7134Card@@PAV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@U_Undefined_move_tag@4@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Undefined_move_tag@0@U_Range_checked_iterator_tag@0@@Z PROC ; std::_Uninit_move<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *,std::allocator<CSAA7134Card::CCardTypeEx>,std::_Undefined_move_tag>, COMDAT

; 204  : 	{	// move defaults to copy if there is not a more effecient way

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

; 205  : 	return _STDEXT unchecked_uninitialized_copy(_First, _Last, _Dest, _Al);

  00003	8b 45 14	 mov	 eax, DWORD PTR __Al$[ebp]
  00006	50		 push	 eax
  00007	8b 4d 10	 mov	 ecx, DWORD PTR __Dest$[ebp]
  0000a	51		 push	 ecx
  0000b	8b 55 0c	 mov	 edx, DWORD PTR __Last$[ebp]
  0000e	52		 push	 edx
  0000f	8b 45 08	 mov	 eax, DWORD PTR __First$[ebp]
  00012	50		 push	 eax
  00013	e8 00 00 00 00	 call	 ??$unchecked_uninitialized_copy@PAVCCardTypeEx@CSAA7134Card@@PAV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@stdext@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@Z ; stdext::unchecked_uninitialized_copy<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *,std::allocator<CSAA7134Card::CCardTypeEx> >
  00018	83 c4 10	 add	 esp, 16			; 00000010H

; 206  : 	}

  0001b	5d		 pop	 ebp
  0001c	c3		 ret	 0
??$_Uninit_move@PAVCCardTypeEx@CSAA7134Card@@PAV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@U_Undefined_move_tag@4@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Undefined_move_tag@0@U_Range_checked_iterator_tag@0@@Z ENDP ; std::_Uninit_move<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *,std::allocator<CSAA7134Card::CCardTypeEx>,std::_Undefined_move_tag>
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ??$_Unchecked_uninitialized_move@PAVCCardTypeEx@CSAA7134Card@@PAV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@stdext@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@Z
_TEXT	SEGMENT
$T346078 = -2						; size = 1
$T346077 = -1						; size = 1
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Dest$ = 16						; size = 4
__Al$ = 20						; size = 4
??$_Unchecked_uninitialized_move@PAVCCardTypeEx@CSAA7134Card@@PAV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@stdext@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@Z PROC ; stdext::_Unchecked_uninitialized_move<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *,std::allocator<CSAA7134Card::CCardTypeEx> >, COMDAT

; 849  : 	{	// move [_First, _Last) to raw _Dest, using _Al

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

; 850  : 		return (_STD _Uninit_move(_CHECKED_BASE(_First), _CHECKED_BASE(_Last), _Dest, _Al,
; 851  : 			_STD _Move_cat(_Dest), _STD _Range_checked_iterator_tag()));

  00004	33 c0		 xor	 eax, eax
  00006	88 45 ff	 mov	 BYTE PTR $T346077[ebp], al
  00009	8d 4d 10	 lea	 ecx, DWORD PTR __Dest$[ebp]
  0000c	51		 push	 ecx
  0000d	e8 00 00 00 00	 call	 ??$_Move_cat@PAVCCardTypeEx@CSAA7134Card@@@std@@YA?AU_Undefined_move_tag@0@ABQAVCCardTypeEx@CSAA7134Card@@@Z ; std::_Move_cat<CSAA7134Card::CCardTypeEx *>
  00012	83 c4 04	 add	 esp, 4
  00015	88 45 fe	 mov	 BYTE PTR $T346078[ebp], al
  00018	0f b6 55 ff	 movzx	 edx, BYTE PTR $T346077[ebp]
  0001c	52		 push	 edx
  0001d	0f b6 45 fe	 movzx	 eax, BYTE PTR $T346078[ebp]
  00021	50		 push	 eax
  00022	8b 4d 14	 mov	 ecx, DWORD PTR __Al$[ebp]
  00025	51		 push	 ecx
  00026	8b 55 10	 mov	 edx, DWORD PTR __Dest$[ebp]
  00029	52		 push	 edx
  0002a	8d 45 0c	 lea	 eax, DWORD PTR __Last$[ebp]
  0002d	50		 push	 eax
  0002e	e8 00 00 00 00	 call	 ??$_Checked_base@PAVCCardTypeEx@CSAA7134Card@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@AAPAV12@@Z ; std::_Checked_base<CSAA7134Card::CCardTypeEx *>
  00033	83 c4 04	 add	 esp, 4
  00036	50		 push	 eax
  00037	8d 4d 08	 lea	 ecx, DWORD PTR __First$[ebp]
  0003a	51		 push	 ecx
  0003b	e8 00 00 00 00	 call	 ??$_Checked_base@PAVCCardTypeEx@CSAA7134Card@@@std@@YAPAVCCardTypeEx@CSAA7134Card@@AAPAV12@@Z ; std::_Checked_base<CSAA7134Card::CCardTypeEx *>
  00040	83 c4 04	 add	 esp, 4
  00043	50		 push	 eax
  00044	e8 00 00 00 00	 call	 ??$_Uninit_move@PAVCCardTypeEx@CSAA7134Card@@PAV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@U_Undefined_move_tag@4@@std@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@0@U_Undefined_move_tag@0@U_Range_checked_iterator_tag@0@@Z ; std::_Uninit_move<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *,std::allocator<CSAA7134Card::CCardTypeEx>,std::_Undefined_move_tag>
  00049	83 c4 18	 add	 esp, 24			; 00000018H

; 852  : 	}

  0004c	8b e5		 mov	 esp, ebp
  0004e	5d		 pop	 ebp
  0004f	c3		 ret	 0
??$_Unchecked_uninitialized_move@PAVCCardTypeEx@CSAA7134Card@@PAV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@stdext@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@Z ENDP ; stdext::_Unchecked_uninitialized_move<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *,std::allocator<CSAA7134Card::CCardTypeEx> >
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\vector
_TEXT	ENDS
;	COMDAT ??$_Umove@PAVCCardTypeEx@CSAA7134Card@@@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEPAVCCardTypeEx@CSAA7134Card@@PAV23@00@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
__First$ = 8						; size = 4
__Last$ = 12						; size = 4
__Ptr$ = 16						; size = 4
??$_Umove@PAVCCardTypeEx@CSAA7134Card@@@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEPAVCCardTypeEx@CSAA7134Card@@PAV23@00@Z PROC ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Umove<CSAA7134Card::CCardTypeEx *>, COMDAT
; _this$ = ecx

; 1150 : 		pointer _Umove(_Iter _First, _Iter _Last, pointer _Ptr)

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

; 1151 : 		{	// move initializing [_First, _Last), using allocator
; 1152 : 		return (_STDEXT _Unchecked_uninitialized_move(_First, _Last,
; 1153 : 			_Ptr, this->_Alval));

  00007	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000a	83 c0 08	 add	 eax, 8
  0000d	50		 push	 eax
  0000e	8b 4d 10	 mov	 ecx, DWORD PTR __Ptr$[ebp]
  00011	51		 push	 ecx
  00012	8b 55 0c	 mov	 edx, DWORD PTR __Last$[ebp]
  00015	52		 push	 edx
  00016	8b 45 08	 mov	 eax, DWORD PTR __First$[ebp]
  00019	50		 push	 eax
  0001a	e8 00 00 00 00	 call	 ??$_Unchecked_uninitialized_move@PAVCCardTypeEx@CSAA7134Card@@PAV12@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@stdext@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00AAV?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@Z ; stdext::_Unchecked_uninitialized_move<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *,std::allocator<CSAA7134Card::CCardTypeEx> >
  0001f	83 c4 10	 add	 esp, 16			; 00000010H

; 1154 : 		}

  00022	8b e5		 mov	 esp, ebp
  00024	5d		 pop	 ebp
  00025	c2 0c 00	 ret	 12			; 0000000cH
??$_Umove@PAVCCardTypeEx@CSAA7134Card@@@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEPAVCCardTypeEx@CSAA7134Card@@PAV23@00@Z ENDP ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Umove<CSAA7134Card::CCardTypeEx *>
_TEXT	ENDS
PUBLIC	__$ArrayPad$
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?_Insert_n@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@IABVCCardTypeEx@CSAA7134Card@@@Z DD 0ffffffffH
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?_Insert_n@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@IABVCCardTypeEx@CSAA7134Card@@@Z$4
	DD	02H
	DD	00H
	DD	02H
	DD	00H
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?_Insert_n@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@IABVCCardTypeEx@CSAA7134Card@@@Z$5
__catchsym$?_Insert_n@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@IABVCCardTypeEx@CSAA7134Card@@@Z$6 DD 00H
	DD	00H
	DD	00H
	DD	FLAT:__catch$?_Insert_n@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@IABVCCardTypeEx@CSAA7134Card@@@Z$0
__catchsym$?_Insert_n@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@IABVCCardTypeEx@CSAA7134Card@@@Z$7 DD 00H
	DD	00H
	DD	00H
	DD	FLAT:__catch$?_Insert_n@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@IABVCCardTypeEx@CSAA7134Card@@@Z$2
__tryblocktable$?_Insert_n@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@IABVCCardTypeEx@CSAA7134Card@@@Z DD 00H
	DD	00H
	DD	01H
	DD	01H
	DD	FLAT:__catchsym$?_Insert_n@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@IABVCCardTypeEx@CSAA7134Card@@@Z$6
	DD	03H
	DD	03H
	DD	04H
	DD	01H
	DD	FLAT:__catchsym$?_Insert_n@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@IABVCCardTypeEx@CSAA7134Card@@@Z$7
__ehfuncinfo$?_Insert_n@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@IABVCCardTypeEx@CSAA7134Card@@@Z DD 019930522H
	DD	06H
	DD	FLAT:__unwindtable$?_Insert_n@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@IABVCCardTypeEx@CSAA7134Card@@@Z
	DD	02H
	DD	FLAT:__tryblocktable$?_Insert_n@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@IABVCCardTypeEx@CSAA7134Card@@@Z
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?_Insert_n@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@IABVCCardTypeEx@CSAA7134Card@@@Z
_TEXT	SEGMENT
tv84 = -2752						; size = 4
_this$ = -2748						; size = 4
__Tmp$147124 = -2744					; size = 1352
__Oldend$147125 = -1388					; size = 4
__Tmp$147114 = -1384					; size = 1352
__$ArrayPad$ = -32					; size = 4
__Newvec$147102 = -28					; size = 4
__Ptr$147103 = -24					; size = 4
__Capacity$ = -20					; size = 4
__$EHRec$ = -16						; size = 16
__Where$ = 8						; size = 8
__Count$ = 16						; size = 4
__Val$ = 20						; size = 4
?_Insert_n@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@IABVCCardTypeEx@CSAA7134Card@@@Z PROC ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Insert_n, COMDAT
; _this$ = ecx

; 1158 : 		{	// insert _Count * _Val at _Where

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?_Insert_n@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@IABVCCardTypeEx@CSAA7134Card@@@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	51		 push	 ecx
  00012	81 ec b0 0a 00
	00		 sub	 esp, 2736		; 00000ab0H
  00018	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  0001d	33 c5		 xor	 eax, ebp
  0001f	89 45 e0	 mov	 DWORD PTR __$ArrayPad$[ebp], eax
  00022	53		 push	 ebx
  00023	56		 push	 esi
  00024	57		 push	 edi
  00025	50		 push	 eax
  00026	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp+4]
  00029	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax
  0002f	89 65 f0	 mov	 DWORD PTR __$EHRec$[ebp], esp
  00032	89 8d 44 f5 ff
	ff		 mov	 DWORD PTR _this$[ebp], ecx

; 1159 : 
; 1160 :  #if _HAS_ITERATOR_DEBUGGING
; 1161 : 		if (_Where._Mycont != this
; 1162 : 			|| _Where._Myptr < _Myfirst || _Mylast < _Where._Myptr)
; 1163 : 			_DEBUG_ERROR("vector insert iterator outside range");
; 1164 :  #endif /* _HAS_ITERATOR_DEBUGGING */
; 1165 : 
; 1166 : 		size_type _Capacity = capacity();

  00038	8b 8d 44 f5 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0003e	e8 00 00 00 00	 call	 ?capacity@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBEIXZ ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::capacity
  00043	89 45 ec	 mov	 DWORD PTR __Capacity$[ebp], eax

; 1167 : 
; 1168 : 		if (_Count == 0)

  00046	83 7d 10 00	 cmp	 DWORD PTR __Count$[ebp], 0
  0004a	75 05		 jne	 SHORT $LN12@Insert_n@43
  0004c	e9 f5 03 00 00	 jmp	 $LN14@Insert_n@43
$LN12@Insert_n@43:

; 1169 : 			;
; 1170 : 		else if (max_size() - size() < _Count)

  00051	8b 8d 44 f5 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00057	e8 00 00 00 00	 call	 ?max_size@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBEIXZ ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::max_size
  0005c	8b f0		 mov	 esi, eax
  0005e	8b 8d 44 f5 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00064	e8 00 00 00 00	 call	 ?size@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBEIXZ ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::size
  00069	2b f0		 sub	 esi, eax
  0006b	3b 75 10	 cmp	 esi, DWORD PTR __Count$[ebp]
  0006e	73 0a		 jae	 SHORT $LN10@Insert_n@43

; 1171 : 			_Xlen();	// result too long

  00070	e8 00 00 00 00	 call	 ?_Xlen@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@KAXXZ ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Xlen
  00075	e9 cc 03 00 00	 jmp	 $LN14@Insert_n@43
$LN10@Insert_n@43:

; 1172 : 		else if (_Capacity < size() + _Count)

  0007a	8b 8d 44 f5 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00080	e8 00 00 00 00	 call	 ?size@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBEIXZ ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::size
  00085	03 45 10	 add	 eax, DWORD PTR __Count$[ebp]
  00088	39 45 ec	 cmp	 DWORD PTR __Capacity$[ebp], eax
  0008b	0f 83 cb 01 00
	00		 jae	 $LN8@Insert_n@43

; 1173 : 			{	// not enough room, reallocate
; 1174 : 			_Capacity = max_size() - _Capacity / 2 < _Capacity
; 1175 : 				? 0 : _Capacity + _Capacity / 2;	// try to grow by 50%

  00091	8b 8d 44 f5 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00097	e8 00 00 00 00	 call	 ?max_size@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBEIXZ ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::max_size
  0009c	8b 4d ec	 mov	 ecx, DWORD PTR __Capacity$[ebp]
  0009f	d1 e9		 shr	 ecx, 1
  000a1	2b c1		 sub	 eax, ecx
  000a3	3b 45 ec	 cmp	 eax, DWORD PTR __Capacity$[ebp]
  000a6	73 0c		 jae	 SHORT $LN15@Insert_n@43
  000a8	c7 85 40 f5 ff
	ff 00 00 00 00	 mov	 DWORD PTR tv84[ebp], 0
  000b2	eb 0e		 jmp	 SHORT $LN16@Insert_n@43
$LN15@Insert_n@43:
  000b4	8b 55 ec	 mov	 edx, DWORD PTR __Capacity$[ebp]
  000b7	d1 ea		 shr	 edx, 1
  000b9	03 55 ec	 add	 edx, DWORD PTR __Capacity$[ebp]
  000bc	89 95 40 f5 ff
	ff		 mov	 DWORD PTR tv84[ebp], edx
$LN16@Insert_n@43:
  000c2	8b 85 40 f5 ff
	ff		 mov	 eax, DWORD PTR tv84[ebp]
  000c8	89 45 ec	 mov	 DWORD PTR __Capacity$[ebp], eax

; 1176 : 			if (_Capacity < size() + _Count)

  000cb	8b 8d 44 f5 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  000d1	e8 00 00 00 00	 call	 ?size@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBEIXZ ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::size
  000d6	03 45 10	 add	 eax, DWORD PTR __Count$[ebp]
  000d9	39 45 ec	 cmp	 DWORD PTR __Capacity$[ebp], eax
  000dc	73 11		 jae	 SHORT $LN7@Insert_n@43

; 1177 : 				_Capacity = size() + _Count;

  000de	8b 8d 44 f5 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  000e4	e8 00 00 00 00	 call	 ?size@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBEIXZ ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::size
  000e9	03 45 10	 add	 eax, DWORD PTR __Count$[ebp]
  000ec	89 45 ec	 mov	 DWORD PTR __Capacity$[ebp], eax
$LN7@Insert_n@43:

; 1178 : 			pointer _Newvec = this->_Alval.allocate(_Capacity);

  000ef	8b 4d ec	 mov	 ecx, DWORD PTR __Capacity$[ebp]
  000f2	51		 push	 ecx
  000f3	8b 8d 44 f5 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  000f9	83 c1 08	 add	 ecx, 8
  000fc	e8 00 00 00 00	 call	 ?allocate@?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@QAEPAVCCardTypeEx@CSAA7134Card@@I@Z ; std::allocator<CSAA7134Card::CCardTypeEx>::allocate
  00101	89 45 e4	 mov	 DWORD PTR __Newvec$147102[ebp], eax

; 1179 : 			pointer _Ptr = _Newvec;

  00104	8b 55 e4	 mov	 edx, DWORD PTR __Newvec$147102[ebp]
  00107	89 55 e8	 mov	 DWORD PTR __Ptr$147103[ebp], edx

; 1180 : 
; 1181 : 			_TRY_BEGIN

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

; 1182 : 			_Ptr = _Umove(_Myfirst, _VEC_ITER_BASE(_Where),
; 1183 : 				_Newvec);	// copy prefix

  00111	8b 45 e4	 mov	 eax, DWORD PTR __Newvec$147102[ebp]
  00114	50		 push	 eax
  00115	8b 4d 0c	 mov	 ecx, DWORD PTR __Where$[ebp+4]
  00118	51		 push	 ecx
  00119	8b 95 44 f5 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  0011f	8b 42 0c	 mov	 eax, DWORD PTR [edx+12]
  00122	50		 push	 eax
  00123	8b 8d 44 f5 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00129	e8 00 00 00 00	 call	 ??$_Umove@PAVCCardTypeEx@CSAA7134Card@@@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEPAVCCardTypeEx@CSAA7134Card@@PAV23@00@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Umove<CSAA7134Card::CCardTypeEx *>
  0012e	89 45 e8	 mov	 DWORD PTR __Ptr$147103[ebp], eax

; 1184 : 			_Ptr = _Ufill(_Ptr, _Count, _Val);	// add new stuff

  00131	8b 4d 14	 mov	 ecx, DWORD PTR __Val$[ebp]
  00134	51		 push	 ecx
  00135	8b 55 10	 mov	 edx, DWORD PTR __Count$[ebp]
  00138	52		 push	 edx
  00139	8b 45 e8	 mov	 eax, DWORD PTR __Ptr$147103[ebp]
  0013c	50		 push	 eax
  0013d	8b 8d 44 f5 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00143	e8 00 00 00 00	 call	 ?_Ufill@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEPAVCCardTypeEx@CSAA7134Card@@PAV34@IABV34@@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Ufill
  00148	89 45 e8	 mov	 DWORD PTR __Ptr$147103[ebp], eax

; 1185 : 			_Umove(_VEC_ITER_BASE(_Where), _Mylast, _Ptr);	// copy suffix

  0014b	8b 4d e8	 mov	 ecx, DWORD PTR __Ptr$147103[ebp]
  0014e	51		 push	 ecx
  0014f	8b 95 44 f5 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00155	8b 42 10	 mov	 eax, DWORD PTR [edx+16]
  00158	50		 push	 eax
  00159	8b 4d 0c	 mov	 ecx, DWORD PTR __Where$[ebp+4]
  0015c	51		 push	 ecx
  0015d	8b 8d 44 f5 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00163	e8 00 00 00 00	 call	 ??$_Umove@PAVCCardTypeEx@CSAA7134Card@@@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEPAVCCardTypeEx@CSAA7134Card@@PAV23@00@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Umove<CSAA7134Card::CCardTypeEx *>
  00168	eb 3f		 jmp	 SHORT $LN17@Insert_n@43
__catch$?_Insert_n@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@IABVCCardTypeEx@CSAA7134Card@@@Z$0:

; 1186 : 			_CATCH_ALL
; 1187 : 			_Destroy(_Newvec, _Ptr);

  0016a	8b 55 e8	 mov	 edx, DWORD PTR __Ptr$147103[ebp]
  0016d	52		 push	 edx
  0016e	8b 45 e4	 mov	 eax, DWORD PTR __Newvec$147102[ebp]
  00171	50		 push	 eax
  00172	8b 8d 44 f5 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00178	e8 00 00 00 00	 call	 ?_Destroy@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXPAVCCardTypeEx@CSAA7134Card@@0@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Destroy

; 1188 : 			this->_Alval.deallocate(_Newvec, _Capacity);

  0017d	8b 4d ec	 mov	 ecx, DWORD PTR __Capacity$[ebp]
  00180	51		 push	 ecx
  00181	8b 55 e4	 mov	 edx, DWORD PTR __Newvec$147102[ebp]
  00184	52		 push	 edx
  00185	8b 8d 44 f5 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0018b	83 c1 08	 add	 ecx, 8
  0018e	e8 00 00 00 00	 call	 ?deallocate@?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@QAEXPAVCCardTypeEx@CSAA7134Card@@I@Z ; std::allocator<CSAA7134Card::CCardTypeEx>::deallocate

; 1189 : 			_RERAISE;

  00193	6a 00		 push	 0
  00195	6a 00		 push	 0
  00197	e8 00 00 00 00	 call	 __CxxThrowException@8

; 1190 : 			_CATCH_END

  0019c	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+12], -1
  001a3	b8 00 00 00 00	 mov	 eax, __tryend$?_Insert_n@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@IABVCCardTypeEx@CSAA7134Card@@@Z$1
  001a8	c3		 ret	 0
$LN17@Insert_n@43:
  001a9	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+12], -1
__tryend$?_Insert_n@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@IABVCCardTypeEx@CSAA7134Card@@@Z$1:

; 1191 : 
; 1192 : 			_Count += size();

  001b0	8b 8d 44 f5 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  001b6	e8 00 00 00 00	 call	 ?size@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBEIXZ ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::size
  001bb	03 45 10	 add	 eax, DWORD PTR __Count$[ebp]
  001be	89 45 10	 mov	 DWORD PTR __Count$[ebp], eax

; 1193 : 			if (_Myfirst != 0)

  001c1	8b 85 44 f5 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  001c7	83 78 0c 00	 cmp	 DWORD PTR [eax+12], 0
  001cb	74 54		 je	 SHORT $LN5@Insert_n@43

; 1194 : 				{	// destroy and deallocate old array
; 1195 : 				_Destroy(_Myfirst, _Mylast);

  001cd	8b 8d 44 f5 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  001d3	8b 51 10	 mov	 edx, DWORD PTR [ecx+16]
  001d6	52		 push	 edx
  001d7	8b 85 44 f5 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  001dd	8b 48 0c	 mov	 ecx, DWORD PTR [eax+12]
  001e0	51		 push	 ecx
  001e1	8b 8d 44 f5 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  001e7	e8 00 00 00 00	 call	 ?_Destroy@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXPAVCCardTypeEx@CSAA7134Card@@0@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Destroy

; 1196 : 				this->_Alval.deallocate(_Myfirst, _Myend - _Myfirst);

  001ec	8b 95 44 f5 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  001f2	8b 85 44 f5 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  001f8	8b 4a 14	 mov	 ecx, DWORD PTR [edx+20]
  001fb	2b 48 0c	 sub	 ecx, DWORD PTR [eax+12]
  001fe	8b c1		 mov	 eax, ecx
  00200	99		 cdq
  00201	b9 48 05 00 00	 mov	 ecx, 1352		; 00000548H
  00206	f7 f9		 idiv	 ecx
  00208	50		 push	 eax
  00209	8b 95 44 f5 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  0020f	8b 42 0c	 mov	 eax, DWORD PTR [edx+12]
  00212	50		 push	 eax
  00213	8b 8d 44 f5 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00219	83 c1 08	 add	 ecx, 8
  0021c	e8 00 00 00 00	 call	 ?deallocate@?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@QAEXPAVCCardTypeEx@CSAA7134Card@@I@Z ; std::allocator<CSAA7134Card::CCardTypeEx>::deallocate
$LN5@Insert_n@43:

; 1197 : 				}
; 1198 : 
; 1199 :  #if _HAS_ITERATOR_DEBUGGING
; 1200 : 			this->_Orphan_all();
; 1201 :  #endif /* _HAS_ITERATOR_DEBUGGING */
; 1202 : 
; 1203 : 			_Myend = _Newvec + _Capacity;

  00221	8b 4d ec	 mov	 ecx, DWORD PTR __Capacity$[ebp]
  00224	69 c9 48 05 00
	00		 imul	 ecx, 1352		; 00000548H
  0022a	03 4d e4	 add	 ecx, DWORD PTR __Newvec$147102[ebp]
  0022d	8b 95 44 f5 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00233	89 4a 14	 mov	 DWORD PTR [edx+20], ecx

; 1204 : 			_Mylast = _Newvec + _Count;

  00236	8b 45 10	 mov	 eax, DWORD PTR __Count$[ebp]
  00239	69 c0 48 05 00
	00		 imul	 eax, 1352		; 00000548H
  0023f	03 45 e4	 add	 eax, DWORD PTR __Newvec$147102[ebp]
  00242	8b 8d 44 f5 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00248	89 41 10	 mov	 DWORD PTR [ecx+16], eax

; 1205 : 			_Myfirst = _Newvec;

  0024b	8b 95 44 f5 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  00251	8b 45 e4	 mov	 eax, DWORD PTR __Newvec$147102[ebp]
  00254	89 42 0c	 mov	 DWORD PTR [edx+12], eax
  00257	e9 ea 01 00 00	 jmp	 $LN14@Insert_n@43
$LN8@Insert_n@43:

; 1206 : 			}
; 1207 : 		else if ((size_type)(_Mylast - _VEC_ITER_BASE(_Where)) < _Count)

  0025c	8b 8d 44 f5 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00262	8b 41 10	 mov	 eax, DWORD PTR [ecx+16]
  00265	2b 45 0c	 sub	 eax, DWORD PTR __Where$[ebp+4]
  00268	99		 cdq
  00269	b9 48 05 00 00	 mov	 ecx, 1352		; 00000548H
  0026e	f7 f9		 idiv	 ecx
  00270	3b 45 10	 cmp	 eax, DWORD PTR __Count$[ebp]
  00273	0f 83 1a 01 00
	00		 jae	 $LN3@Insert_n@43

; 1208 : 			{	// new stuff spills off end
; 1209 : 			_Ty _Tmp = _Val;	// in case _Val is in sequence

  00279	8b 55 14	 mov	 edx, DWORD PTR __Val$[ebp]
  0027c	52		 push	 edx
  0027d	8d 8d 98 fa ff
	ff		 lea	 ecx, DWORD PTR __Tmp$147114[ebp]
  00283	e8 00 00 00 00	 call	 ??0CCardTypeEx@CSAA7134Card@@QAE@ABV01@@Z
  00288	c7 45 fc 02 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+12], 2

; 1210 : 
; 1211 : 			_Umove(_VEC_ITER_BASE(_Where), _Mylast,
; 1212 : 				_VEC_ITER_BASE(_Where) + _Count);	// copy suffix

  0028f	8b 45 10	 mov	 eax, DWORD PTR __Count$[ebp]
  00292	69 c0 48 05 00
	00		 imul	 eax, 1352		; 00000548H
  00298	03 45 0c	 add	 eax, DWORD PTR __Where$[ebp+4]
  0029b	50		 push	 eax
  0029c	8b 8d 44 f5 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  002a2	8b 51 10	 mov	 edx, DWORD PTR [ecx+16]
  002a5	52		 push	 edx
  002a6	8b 45 0c	 mov	 eax, DWORD PTR __Where$[ebp+4]
  002a9	50		 push	 eax
  002aa	8b 8d 44 f5 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  002b0	e8 00 00 00 00	 call	 ??$_Umove@PAVCCardTypeEx@CSAA7134Card@@@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEPAVCCardTypeEx@CSAA7134Card@@PAV23@00@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Umove<CSAA7134Card::CCardTypeEx *>

; 1213 : 
; 1214 : 			_TRY_BEGIN

  002b5	c6 45 fc 03	 mov	 BYTE PTR __$EHRec$[ebp+12], 3

; 1215 : 			_Ufill(_Mylast, _Count - (_Mylast - _VEC_ITER_BASE(_Where)),
; 1216 : 				_Tmp);	// insert new stuff off end

  002b9	8d 8d 98 fa ff
	ff		 lea	 ecx, DWORD PTR __Tmp$147114[ebp]
  002bf	51		 push	 ecx
  002c0	8b 95 44 f5 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  002c6	8b 42 10	 mov	 eax, DWORD PTR [edx+16]
  002c9	2b 45 0c	 sub	 eax, DWORD PTR __Where$[ebp+4]
  002cc	99		 cdq
  002cd	b9 48 05 00 00	 mov	 ecx, 1352		; 00000548H
  002d2	f7 f9		 idiv	 ecx
  002d4	8b 55 10	 mov	 edx, DWORD PTR __Count$[ebp]
  002d7	2b d0		 sub	 edx, eax
  002d9	52		 push	 edx
  002da	8b 85 44 f5 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  002e0	8b 48 10	 mov	 ecx, DWORD PTR [eax+16]
  002e3	51		 push	 ecx
  002e4	8b 8d 44 f5 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  002ea	e8 00 00 00 00	 call	 ?_Ufill@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEPAVCCardTypeEx@CSAA7134Card@@PAV34@IABV34@@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Ufill
  002ef	eb 41		 jmp	 SHORT $LN19@Insert_n@43
__catch$?_Insert_n@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@IABVCCardTypeEx@CSAA7134Card@@@Z$2:

; 1217 : 			_CATCH_ALL
; 1218 : 			_Destroy(_VEC_ITER_BASE(_Where) + _Count, _Mylast + _Count);

  002f1	8b 55 10	 mov	 edx, DWORD PTR __Count$[ebp]
  002f4	69 d2 48 05 00
	00		 imul	 edx, 1352		; 00000548H
  002fa	8b 85 44 f5 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00300	03 50 10	 add	 edx, DWORD PTR [eax+16]
  00303	52		 push	 edx
  00304	8b 4d 10	 mov	 ecx, DWORD PTR __Count$[ebp]
  00307	69 c9 48 05 00
	00		 imul	 ecx, 1352		; 00000548H
  0030d	03 4d 0c	 add	 ecx, DWORD PTR __Where$[ebp+4]
  00310	51		 push	 ecx
  00311	8b 8d 44 f5 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00317	e8 00 00 00 00	 call	 ?_Destroy@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXPAVCCardTypeEx@CSAA7134Card@@0@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Destroy

; 1219 : 			_RERAISE;

  0031c	6a 00		 push	 0
  0031e	6a 00		 push	 0
  00320	e8 00 00 00 00	 call	 __CxxThrowException@8

; 1220 : 			_CATCH_END

  00325	c7 45 fc 02 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+12], 2
  0032c	b8 00 00 00 00	 mov	 eax, __tryend$?_Insert_n@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@IABVCCardTypeEx@CSAA7134Card@@@Z$3
  00331	c3		 ret	 0
$LN19@Insert_n@43:
  00332	c7 45 fc 02 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+12], 2
__tryend$?_Insert_n@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@IABVCCardTypeEx@CSAA7134Card@@@Z$3:

; 1221 : 
; 1222 : 			_Mylast += _Count;

  00339	8b 55 10	 mov	 edx, DWORD PTR __Count$[ebp]
  0033c	69 d2 48 05 00
	00		 imul	 edx, 1352		; 00000548H
  00342	8b 85 44 f5 ff
	ff		 mov	 eax, DWORD PTR _this$[ebp]
  00348	03 50 10	 add	 edx, DWORD PTR [eax+16]
  0034b	8b 8d 44 f5 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  00351	89 51 10	 mov	 DWORD PTR [ecx+16], edx

; 1223 : 
; 1224 :  #if _HAS_ITERATOR_DEBUGGING
; 1225 : 			_Orphan_range(_Where._Myptr, _Mylast);
; 1226 :  #endif /* _HAS_ITERATOR_DEBUGGING */
; 1227 : 
; 1228 : 			std::fill(_VEC_ITER_BASE(_Where), _Mylast - _Count,
; 1229 : 				_Tmp);	// insert up to old end

  00354	8d 95 98 fa ff
	ff		 lea	 edx, DWORD PTR __Tmp$147114[ebp]
  0035a	52		 push	 edx
  0035b	8b 45 10	 mov	 eax, DWORD PTR __Count$[ebp]
  0035e	69 c0 48 05 00
	00		 imul	 eax, 1352		; 00000548H
  00364	8b 8d 44 f5 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  0036a	8b 51 10	 mov	 edx, DWORD PTR [ecx+16]
  0036d	2b d0		 sub	 edx, eax
  0036f	52		 push	 edx
  00370	8b 45 0c	 mov	 eax, DWORD PTR __Where$[ebp+4]
  00373	50		 push	 eax
  00374	e8 00 00 00 00	 call	 ??$fill@PAVCCardTypeEx@CSAA7134Card@@V12@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@0ABV12@@Z ; std::fill<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx>
  00379	83 c4 0c	 add	 esp, 12			; 0000000cH

; 1230 : 			}

  0037c	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+12], -1
  00383	8d 8d 98 fa ff
	ff		 lea	 ecx, DWORD PTR __Tmp$147114[ebp]
  00389	e8 00 00 00 00	 call	 ??1CCardTypeEx@CSAA7134Card@@QAE@XZ

; 1231 : 		else

  0038e	e9 b3 00 00 00	 jmp	 $LN14@Insert_n@43
$LN3@Insert_n@43:

; 1232 : 			{	// new stuff can all be assigned
; 1233 : 			_Ty _Tmp = _Val;	// in case _Val is in sequence

  00393	8b 4d 14	 mov	 ecx, DWORD PTR __Val$[ebp]
  00396	51		 push	 ecx
  00397	8d 8d 48 f5 ff
	ff		 lea	 ecx, DWORD PTR __Tmp$147124[ebp]
  0039d	e8 00 00 00 00	 call	 ??0CCardTypeEx@CSAA7134Card@@QAE@ABV01@@Z
  003a2	c7 45 fc 05 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+12], 5

; 1234 : 
; 1235 : 			pointer _Oldend = _Mylast;

  003a9	8b 95 44 f5 ff
	ff		 mov	 edx, DWORD PTR _this$[ebp]
  003af	8b 42 10	 mov	 eax, DWORD PTR [edx+16]
  003b2	89 85 94 fa ff
	ff		 mov	 DWORD PTR __Oldend$147125[ebp], eax

; 1236 : 			_Mylast = _Umove(_Oldend - _Count, _Oldend,
; 1237 : 				_Mylast);	// copy suffix

  003b8	8b 8d 44 f5 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  003be	8b 51 10	 mov	 edx, DWORD PTR [ecx+16]
  003c1	52		 push	 edx
  003c2	8b 85 94 fa ff
	ff		 mov	 eax, DWORD PTR __Oldend$147125[ebp]
  003c8	50		 push	 eax
  003c9	8b 4d 10	 mov	 ecx, DWORD PTR __Count$[ebp]
  003cc	69 c9 48 05 00
	00		 imul	 ecx, 1352		; 00000548H
  003d2	8b 95 94 fa ff
	ff		 mov	 edx, DWORD PTR __Oldend$147125[ebp]
  003d8	2b d1		 sub	 edx, ecx
  003da	52		 push	 edx
  003db	8b 8d 44 f5 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  003e1	e8 00 00 00 00	 call	 ??$_Umove@PAVCCardTypeEx@CSAA7134Card@@@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEPAVCCardTypeEx@CSAA7134Card@@PAV23@00@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Umove<CSAA7134Card::CCardTypeEx *>
  003e6	8b 8d 44 f5 ff
	ff		 mov	 ecx, DWORD PTR _this$[ebp]
  003ec	89 41 10	 mov	 DWORD PTR [ecx+16], eax

; 1238 : 
; 1239 :  #if _HAS_ITERATOR_DEBUGGING
; 1240 : 			_Orphan_range(_Where._Myptr, _Mylast);
; 1241 :  #endif /* _HAS_ITERATOR_DEBUGGING */
; 1242 : 
; 1243 : 			_STDEXT _Unchecked_move_backward(_VEC_ITER_BASE(_Where), _Oldend - _Count,
; 1244 : 				_Oldend);	// copy hole

  003ef	8b 95 94 fa ff
	ff		 mov	 edx, DWORD PTR __Oldend$147125[ebp]
  003f5	52		 push	 edx
  003f6	8b 45 10	 mov	 eax, DWORD PTR __Count$[ebp]
  003f9	69 c0 48 05 00
	00		 imul	 eax, 1352		; 00000548H
  003ff	8b 8d 94 fa ff
	ff		 mov	 ecx, DWORD PTR __Oldend$147125[ebp]
  00405	2b c8		 sub	 ecx, eax
  00407	51		 push	 ecx
  00408	8b 55 0c	 mov	 edx, DWORD PTR __Where$[ebp+4]
  0040b	52		 push	 edx
  0040c	e8 00 00 00 00	 call	 ??$_Unchecked_move_backward@PAVCCardTypeEx@CSAA7134Card@@PAV12@@stdext@@YAPAVCCardTypeEx@CSAA7134Card@@PAV12@00@Z ; stdext::_Unchecked_move_backward<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx *>
  00411	83 c4 0c	 add	 esp, 12			; 0000000cH

; 1245 : 			std::fill(_VEC_ITER_BASE(_Where), _VEC_ITER_BASE(_Where) + _Count,
; 1246 : 				_Tmp);	// insert into hole

  00414	8d 85 48 f5 ff
	ff		 lea	 eax, DWORD PTR __Tmp$147124[ebp]
  0041a	50		 push	 eax
  0041b	8b 4d 10	 mov	 ecx, DWORD PTR __Count$[ebp]
  0041e	69 c9 48 05 00
	00		 imul	 ecx, 1352		; 00000548H
  00424	03 4d 0c	 add	 ecx, DWORD PTR __Where$[ebp+4]
  00427	51		 push	 ecx
  00428	8b 55 0c	 mov	 edx, DWORD PTR __Where$[ebp+4]
  0042b	52		 push	 edx
  0042c	e8 00 00 00 00	 call	 ??$fill@PAVCCardTypeEx@CSAA7134Card@@V12@@std@@YAXPAVCCardTypeEx@CSAA7134Card@@0ABV12@@Z ; std::fill<CSAA7134Card::CCardTypeEx *,CSAA7134Card::CCardTypeEx>
  00431	83 c4 0c	 add	 esp, 12			; 0000000cH

; 1247 : 			}

  00434	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+12], -1
  0043b	8d 8d 48 f5 ff
	ff		 lea	 ecx, DWORD PTR __Tmp$147124[ebp]
  00441	e8 00 00 00 00	 call	 ??1CCardTypeEx@CSAA7134Card@@QAE@XZ
$LN14@Insert_n@43:

; 1248 : 		}

  00446	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp+4]
  00449	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  00450	59		 pop	 ecx
  00451	5f		 pop	 edi
  00452	5e		 pop	 esi
  00453	5b		 pop	 ebx
  00454	8b 4d e0	 mov	 ecx, DWORD PTR __$ArrayPad$[ebp]
  00457	33 cd		 xor	 ecx, ebp
  00459	e8 00 00 00 00	 call	 @__security_check_cookie@4
  0045e	8b e5		 mov	 esp, ebp
  00460	5d		 pop	 ebp
  00461	c2 10 00	 ret	 16			; 00000010H
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?_Insert_n@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@IABVCCardTypeEx@CSAA7134Card@@@Z$4:
  00000	8d 8d 98 fa ff
	ff		 lea	 ecx, DWORD PTR __Tmp$147114[ebp]
  00006	e9 00 00 00 00	 jmp	 ??1CCardTypeEx@CSAA7134Card@@QAE@XZ
__unwindfunclet$?_Insert_n@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@IABVCCardTypeEx@CSAA7134Card@@@Z$5:
  0000b	8d 8d 48 f5 ff
	ff		 lea	 ecx, DWORD PTR __Tmp$147124[ebp]
  00011	e9 00 00 00 00	 jmp	 ??1CCardTypeEx@CSAA7134Card@@QAE@XZ
__ehhandler$?_Insert_n@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@IABVCCardTypeEx@CSAA7134Card@@@Z:
  00016	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0001a	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  0001d	8b 8a 3c f5 ff
	ff		 mov	 ecx, DWORD PTR [edx-2756]
  00023	33 c8		 xor	 ecx, eax
  00025	e8 00 00 00 00	 call	 @__security_check_cookie@4
  0002a	8b 4a ec	 mov	 ecx, DWORD PTR [edx-20]
  0002d	33 c8		 xor	 ecx, eax
  0002f	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00034	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$?_Insert_n@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@IABVCCardTypeEx@CSAA7134Card@@@Z
  00039	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?_Insert_n@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@IABVCCardTypeEx@CSAA7134Card@@@Z ENDP ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Insert_n
; Function compile flags: /Odtp
;	COMDAT ?insert@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE?AV?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@V?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@ABVCCardTypeEx@CSAA7134Card@@@Z
_TEXT	SEGMENT
tv77 = -28						; size = 4
_this$ = -24						; size = 4
$T346112 = -20						; size = 8
$T346109 = -12						; size = 8
__Off$ = -4						; size = 4
___$ReturnUdt$ = 8					; size = 4
__Where$ = 12						; size = 8
__Val$ = 20						; size = 4
?insert@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE?AV?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@V?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@ABVCCardTypeEx@CSAA7134Card@@@Z PROC ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::insert, COMDAT
; _this$ = ecx

; 875  : 		{	// insert _Val at _Where

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 1c	 sub	 esp, 28			; 0000001cH
  00006	89 4d e8	 mov	 DWORD PTR _this$[ebp], ecx

; 876  : 		size_type _Off = size() == 0 ? 0 : _Where - begin();

  00009	8b 4d e8	 mov	 ecx, DWORD PTR _this$[ebp]
  0000c	e8 00 00 00 00	 call	 ?size@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBEIXZ ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::size
  00011	85 c0		 test	 eax, eax
  00013	75 09		 jne	 SHORT $LN3@insert@47
  00015	c7 45 e4 00 00
	00 00		 mov	 DWORD PTR tv77[ebp], 0
  0001c	eb 18		 jmp	 SHORT $LN4@insert@47
$LN3@insert@47:
  0001e	8d 45 f4	 lea	 eax, DWORD PTR $T346109[ebp]
  00021	50		 push	 eax
  00022	8b 4d e8	 mov	 ecx, DWORD PTR _this$[ebp]
  00025	e8 00 00 00 00	 call	 ?begin@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE?AV?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@XZ ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::begin
  0002a	50		 push	 eax
  0002b	8d 4d 0c	 lea	 ecx, DWORD PTR __Where$[ebp]
  0002e	e8 00 00 00 00	 call	 ??G?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBEHABV01@@Z ; std::_Vector_const_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator-
  00033	89 45 e4	 mov	 DWORD PTR tv77[ebp], eax
$LN4@insert@47:
  00036	8b 4d e4	 mov	 ecx, DWORD PTR tv77[ebp]
  00039	89 4d fc	 mov	 DWORD PTR __Off$[ebp], ecx

; 877  : 		_Insert_n(_Where, (size_type)1, _Val);

  0003c	8b 55 14	 mov	 edx, DWORD PTR __Val$[ebp]
  0003f	52		 push	 edx
  00040	6a 01		 push	 1
  00042	8b 45 10	 mov	 eax, DWORD PTR __Where$[ebp+4]
  00045	50		 push	 eax
  00046	8b 4d 0c	 mov	 ecx, DWORD PTR __Where$[ebp]
  00049	51		 push	 ecx
  0004a	8b 4d e8	 mov	 ecx, DWORD PTR _this$[ebp]
  0004d	e8 00 00 00 00	 call	 ?_Insert_n@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@IABVCCardTypeEx@CSAA7134Card@@@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Insert_n

; 878  : 		return (begin() + _Off);

  00052	8b 55 fc	 mov	 edx, DWORD PTR __Off$[ebp]
  00055	52		 push	 edx
  00056	8b 45 08	 mov	 eax, DWORD PTR ___$ReturnUdt$[ebp]
  00059	50		 push	 eax
  0005a	8d 4d ec	 lea	 ecx, DWORD PTR $T346112[ebp]
  0005d	51		 push	 ecx
  0005e	8b 4d e8	 mov	 ecx, DWORD PTR _this$[ebp]
  00061	e8 00 00 00 00	 call	 ?begin@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE?AV?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@XZ ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::begin
  00066	8b c8		 mov	 ecx, eax
  00068	e8 00 00 00 00	 call	 ??H?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBE?AV01@H@Z ; std::_Vector_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator+
  0006d	8b 45 08	 mov	 eax, DWORD PTR ___$ReturnUdt$[ebp]

; 879  : 		}

  00070	8b e5		 mov	 esp, ebp
  00072	5d		 pop	 ebp
  00073	c2 10 00	 ret	 16			; 00000010H
?insert@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE?AV?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@V?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@ABVCCardTypeEx@CSAA7134Card@@@Z ENDP ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::insert
_TEXT	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?resize@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEXIVCCardTypeEx@CSAA7134Card@@@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?resize@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEXIVCCardTypeEx@CSAA7134Card@@@Z$0
__ehfuncinfo$?resize@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEXIVCCardTypeEx@CSAA7134Card@@@Z DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?resize@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEXIVCCardTypeEx@CSAA7134Card@@@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?resize@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEXIVCCardTypeEx@CSAA7134Card@@@Z
_TEXT	SEGMENT
_this$ = -84						; size = 4
$T346123 = -80						; size = 8
$T346122 = -72						; size = 8
$T346121 = -64						; size = 8
$T346120 = -56						; size = 8
$T346119 = -48						; size = 8
$T346118 = -40						; size = 8
$T346117 = -32						; size = 8
$T346116 = -24						; size = 8
__$EHRec$ = -12						; size = 12
__Newsize$ = 8						; size = 4
__Val$ = 12						; size = 1352
?resize@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEXIVCCardTypeEx@CSAA7134Card@@@Z PROC ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::resize, COMDAT
; _this$ = ecx

; 717  : 		{	// determine new length, padding with _Val elements as needed

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?resize@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEXIVCCardTypeEx@CSAA7134Card@@@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	83 ec 48	 sub	 esp, 72			; 00000048H
  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 ac	 mov	 DWORD PTR _this$[ebp], ecx
  00028	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0

; 718  : 		if (size() < _Newsize)

  0002f	8b 4d ac	 mov	 ecx, DWORD PTR _this$[ebp]
  00032	e8 00 00 00 00	 call	 ?size@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBEIXZ ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::size
  00037	3b 45 08	 cmp	 eax, DWORD PTR __Newsize$[ebp]
  0003a	73 3b		 jae	 SHORT $LN3@resize@9

; 719  : 			_Insert_n(end(), _Newsize - size(), _Val);

  0003c	8d 45 e0	 lea	 eax, DWORD PTR $T346117[ebp]
  0003f	50		 push	 eax
  00040	8b 4d ac	 mov	 ecx, DWORD PTR _this$[ebp]
  00043	e8 00 00 00 00	 call	 ?end@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE?AV?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@XZ ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::end
  00048	8b 08		 mov	 ecx, DWORD PTR [eax]
  0004a	8b 50 04	 mov	 edx, DWORD PTR [eax+4]
  0004d	89 4d e8	 mov	 DWORD PTR $T346116[ebp], ecx
  00050	89 55 ec	 mov	 DWORD PTR $T346116[ebp+4], edx
  00053	8d 45 0c	 lea	 eax, DWORD PTR __Val$[ebp]
  00056	50		 push	 eax
  00057	8b 4d ac	 mov	 ecx, DWORD PTR _this$[ebp]
  0005a	e8 00 00 00 00	 call	 ?size@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBEIXZ ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::size
  0005f	8b 4d 08	 mov	 ecx, DWORD PTR __Newsize$[ebp]
  00062	2b c8		 sub	 ecx, eax
  00064	51		 push	 ecx
  00065	8b 55 ec	 mov	 edx, DWORD PTR $T346116[ebp+4]
  00068	52		 push	 edx
  00069	8b 45 e8	 mov	 eax, DWORD PTR $T346116[ebp]
  0006c	50		 push	 eax
  0006d	8b 4d ac	 mov	 ecx, DWORD PTR _this$[ebp]
  00070	e8 00 00 00 00	 call	 ?_Insert_n@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEXV?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@IABVCCardTypeEx@CSAA7134Card@@@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Insert_n
  00075	eb 66		 jmp	 SHORT $LN2@resize@9
$LN3@resize@9:

; 720  : 		else if (_Newsize < size())

  00077	8b 4d ac	 mov	 ecx, DWORD PTR _this$[ebp]
  0007a	e8 00 00 00 00	 call	 ?size@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBEIXZ ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::size
  0007f	39 45 08	 cmp	 DWORD PTR __Newsize$[ebp], eax
  00082	73 59		 jae	 SHORT $LN2@resize@9

; 721  : 			erase(begin() + _Newsize, end());

  00084	8d 4d d0	 lea	 ecx, DWORD PTR $T346119[ebp]
  00087	51		 push	 ecx
  00088	8b 4d ac	 mov	 ecx, DWORD PTR _this$[ebp]
  0008b	e8 00 00 00 00	 call	 ?end@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE?AV?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@XZ ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::end
  00090	8b 10		 mov	 edx, DWORD PTR [eax]
  00092	8b 40 04	 mov	 eax, DWORD PTR [eax+4]
  00095	89 55 d8	 mov	 DWORD PTR $T346118[ebp], edx
  00098	89 45 dc	 mov	 DWORD PTR $T346118[ebp+4], eax
  0009b	8b 4d 08	 mov	 ecx, DWORD PTR __Newsize$[ebp]
  0009e	51		 push	 ecx
  0009f	8d 55 b8	 lea	 edx, DWORD PTR $T346122[ebp]
  000a2	52		 push	 edx
  000a3	8d 45 c0	 lea	 eax, DWORD PTR $T346121[ebp]
  000a6	50		 push	 eax
  000a7	8b 4d ac	 mov	 ecx, DWORD PTR _this$[ebp]
  000aa	e8 00 00 00 00	 call	 ?begin@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE?AV?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@XZ ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::begin
  000af	8b c8		 mov	 ecx, eax
  000b1	e8 00 00 00 00	 call	 ??H?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBE?AV01@H@Z ; std::_Vector_iterator<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator+
  000b6	8b 08		 mov	 ecx, DWORD PTR [eax]
  000b8	8b 50 04	 mov	 edx, DWORD PTR [eax+4]
  000bb	89 4d c8	 mov	 DWORD PTR $T346120[ebp], ecx
  000be	89 55 cc	 mov	 DWORD PTR $T346120[ebp+4], edx
  000c1	8b 45 dc	 mov	 eax, DWORD PTR $T346118[ebp+4]
  000c4	50		 push	 eax
  000c5	8b 4d d8	 mov	 ecx, DWORD PTR $T346118[ebp]
  000c8	51		 push	 ecx
  000c9	8b 55 cc	 mov	 edx, DWORD PTR $T346120[ebp+4]
  000cc	52		 push	 edx
  000cd	8b 45 c8	 mov	 eax, DWORD PTR $T346120[ebp]
  000d0	50		 push	 eax
  000d1	8d 4d b0	 lea	 ecx, DWORD PTR $T346123[ebp]
  000d4	51		 push	 ecx
  000d5	8b 4d ac	 mov	 ecx, DWORD PTR _this$[ebp]
  000d8	e8 00 00 00 00	 call	 ?erase@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE?AV?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@V?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@0@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::erase
$LN2@resize@9:

; 722  : 		}

  000dd	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  000e4	8d 4d 0c	 lea	 ecx, DWORD PTR __Val$[ebp]
  000e7	e8 00 00 00 00	 call	 ??1CCardTypeEx@CSAA7134Card@@QAE@XZ
  000ec	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  000ef	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  000f6	59		 pop	 ecx
  000f7	8b e5		 mov	 esp, ebp
  000f9	5d		 pop	 ebp
  000fa	c2 4c 05	 ret	 1356			; 0000054cH
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?resize@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEXIVCCardTypeEx@CSAA7134Card@@@Z$0:
  00000	8d 4d 0c	 lea	 ecx, DWORD PTR __Val$[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1CCardTypeEx@CSAA7134Card@@QAE@XZ
__ehhandler$?resize@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEXIVCCardTypeEx@CSAA7134Card@@@Z:
  00008	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0000c	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  0000f	8b 4a b4	 mov	 ecx, DWORD PTR [edx-76]
  00012	33 c8		 xor	 ecx, eax
  00014	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00019	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$?resize@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEXIVCCardTypeEx@CSAA7134Card@@@Z
  0001e	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?resize@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEXIVCCardTypeEx@CSAA7134Card@@@Z ENDP ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::resize
; Function compile flags: /Odtp
;	COMDAT ?push_back@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEXABVCCardTypeEx@CSAA7134Card@@@Z
_TEXT	SEGMENT
_this$ = -28						; size = 4
$T346135 = -24						; size = 8
$T346134 = -16						; size = 8
$T346133 = -8						; size = 8
__Val$ = 8						; size = 4
?push_back@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEXABVCCardTypeEx@CSAA7134Card@@@Z PROC ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::push_back, COMDAT
; _this$ = ecx

; 809  : 		{	// insert element at end

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 1c	 sub	 esp, 28			; 0000001cH
  00006	56		 push	 esi
  00007	89 4d e4	 mov	 DWORD PTR _this$[ebp], ecx

; 810  : 		if (size() < capacity())

  0000a	8b 4d e4	 mov	 ecx, DWORD PTR _this$[ebp]
  0000d	e8 00 00 00 00	 call	 ?size@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBEIXZ ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::size
  00012	8b f0		 mov	 esi, eax
  00014	8b 4d e4	 mov	 ecx, DWORD PTR _this$[ebp]
  00017	e8 00 00 00 00	 call	 ?capacity@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBEIXZ ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::capacity
  0001c	3b f0		 cmp	 esi, eax
  0001e	73 1d		 jae	 SHORT $LN2@push_back@39

; 811  : 
; 812  :  #if _HAS_ITERATOR_DEBUGGING
; 813  : 			{ // room at end, construct it there
; 814  : 			_Orphan_range(_Mylast, _Mylast);
; 815  : 			_Mylast = _Ufill(_Mylast, 1, _Val);
; 816  : 			}
; 817  : 
; 818  :  #else /* _HAS_ITERATOR_DEBUGGING */
; 819  : 			_Mylast = _Ufill(_Mylast, 1, _Val);

  00020	8b 45 08	 mov	 eax, DWORD PTR __Val$[ebp]
  00023	50		 push	 eax
  00024	6a 01		 push	 1
  00026	8b 4d e4	 mov	 ecx, DWORD PTR _this$[ebp]
  00029	8b 51 10	 mov	 edx, DWORD PTR [ecx+16]
  0002c	52		 push	 edx
  0002d	8b 4d e4	 mov	 ecx, DWORD PTR _this$[ebp]
  00030	e8 00 00 00 00	 call	 ?_Ufill@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@IAEPAVCCardTypeEx@CSAA7134Card@@PAV34@IABV34@@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::_Ufill
  00035	8b 4d e4	 mov	 ecx, DWORD PTR _this$[ebp]
  00038	89 41 10	 mov	 DWORD PTR [ecx+16], eax

; 820  :  #endif /* _HAS_ITERATOR_DEBUGGING */
; 821  : 
; 822  : 		else

  0003b	eb 2f		 jmp	 SHORT $LN3@push_back@39
$LN2@push_back@39:

; 823  : 			insert(end(), _Val);

  0003d	8d 55 f0	 lea	 edx, DWORD PTR $T346134[ebp]
  00040	52		 push	 edx
  00041	8b 4d e4	 mov	 ecx, DWORD PTR _this$[ebp]
  00044	e8 00 00 00 00	 call	 ?end@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE?AV?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@XZ ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::end
  00049	8b 08		 mov	 ecx, DWORD PTR [eax]
  0004b	8b 50 04	 mov	 edx, DWORD PTR [eax+4]
  0004e	89 4d f8	 mov	 DWORD PTR $T346133[ebp], ecx
  00051	89 55 fc	 mov	 DWORD PTR $T346133[ebp+4], edx
  00054	8b 45 08	 mov	 eax, DWORD PTR __Val$[ebp]
  00057	50		 push	 eax
  00058	8b 4d fc	 mov	 ecx, DWORD PTR $T346133[ebp+4]
  0005b	51		 push	 ecx
  0005c	8b 55 f8	 mov	 edx, DWORD PTR $T346133[ebp]
  0005f	52		 push	 edx
  00060	8d 45 e8	 lea	 eax, DWORD PTR $T346135[ebp]
  00063	50		 push	 eax
  00064	8b 4d e4	 mov	 ecx, DWORD PTR _this$[ebp]
  00067	e8 00 00 00 00	 call	 ?insert@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE?AV?$_Vector_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@V?$_Vector_const_iterator@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@2@ABVCCardTypeEx@CSAA7134Card@@@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::insert
$LN3@push_back@39:

; 824  : 		}

  0006c	5e		 pop	 esi
  0006d	8b e5		 mov	 esp, ebp
  0006f	5d		 pop	 ebp
  00070	c2 04 00	 ret	 4
?push_back@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEXABVCCardTypeEx@CSAA7134Card@@@Z ENDP ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::push_back
_TEXT	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?resize@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEXI@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?resize@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEXI@Z$0
__ehfuncinfo$?resize@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEXI@Z DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?resize@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEXI@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?resize@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEXI@Z
_TEXT	SEGMENT
tv80 = -28						; size = 4
tv81 = -24						; size = 4
_this$ = -20						; size = 4
$T346138 = -16						; size = 4
__$EHRec$ = -12						; size = 12
__Newsize$ = 8						; size = 4
?resize@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEXI@Z PROC ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::resize, COMDAT
; _this$ = ecx

; 712  : 		{	// determine new length, padding with _Ty() elements as needed

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?resize@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEXI@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 ec	 mov	 DWORD PTR _this$[ebp], ecx

; 713  : 		resize(_Newsize, _Ty());

  00028	81 ec 48 05 00
	00		 sub	 esp, 1352		; 00000548H
  0002e	8b cc		 mov	 ecx, esp
  00030	89 65 f0	 mov	 DWORD PTR $T346138[ebp], esp
  00033	e8 00 00 00 00	 call	 ??0CCardTypeEx@CSAA7134Card@@QAE@XZ ; CSAA7134Card::CCardTypeEx::CCardTypeEx
  00038	89 45 e8	 mov	 DWORD PTR tv81[ebp], eax
  0003b	8b 45 e8	 mov	 eax, DWORD PTR tv81[ebp]
  0003e	89 45 e4	 mov	 DWORD PTR tv80[ebp], eax
  00041	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  00048	8b 4d 08	 mov	 ecx, DWORD PTR __Newsize$[ebp]
  0004b	51		 push	 ecx
  0004c	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00053	8b 4d ec	 mov	 ecx, DWORD PTR _this$[ebp]
  00056	e8 00 00 00 00	 call	 ?resize@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEXIVCCardTypeEx@CSAA7134Card@@@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::resize

; 714  : 		}

  0005b	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  0005e	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  00065	59		 pop	 ecx
  00066	8b e5		 mov	 esp, ebp
  00068	5d		 pop	 ebp
  00069	c2 04 00	 ret	 4
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?resize@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEXI@Z$0:
  00000	8b 4d f0	 mov	 ecx, DWORD PTR $T346138[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1CCardTypeEx@CSAA7134Card@@QAE@XZ
__ehhandler$?resize@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEXI@Z:
  00008	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0000c	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  0000f	8b 4a ec	 mov	 ecx, DWORD PTR [edx-20]
  00012	33 c8		 xor	 ecx, eax
  00014	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00019	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$?resize@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEXI@Z
  0001e	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?resize@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEXI@Z ENDP ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::resize
PUBLIC	?ReadCardProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z ; CSAA7134Card::ReadCardProc
;	COMDAT xdata$x
; File c:\develop\dscaler423a\dscaler\saa7134card_types.cpp
xdata$x	SEGMENT
__unwindtable$?ReadCardProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?ReadCardProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z$0
__ehfuncinfo$?ReadCardProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?ReadCardProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?ReadCardProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z
_TEXT	SEGMENT
tv64 = -1432						; size = 4
$T346154 = -1428					; size = 4
$T346153 = -1424					; size = 12
$T346152 = -1412					; size = 4
$T346151 = -1408					; size = 12
$T346150 = -1396					; size = 4
$T346149 = -1392					; size = 12
$T346148 = -1380					; size = 1352
_i$145813 = -28						; size = 4
_i$145802 = -24						; size = 4
_finalCount$145801 = -20				; size = 4
_parseInfo$ = -16					; size = 4
__$EHRec$ = -12						; size = 12
_report$ = 8						; size = 4
___formal$ = 12						; size = 4
___formal$ = 16						; size = 1
___formal$ = 20						; size = 4
_context$ = 24						; size = 4
?ReadCardProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z PROC ; CSAA7134Card::ReadCardProc, COMDAT

; 450  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?ReadCardProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	81 ec 8c 05 00
	00		 sub	 esp, 1420		; 0000058cH
  00017	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  0001c	33 c5		 xor	 eax, ebp
  0001e	50		 push	 eax
  0001f	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  00022	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax

; 451  :     static TCardType cardDefaults = { _T(""), 0x0000, 0, { 0 }, TUNER_ABSENT, AUDIOCRYSTAL_NONE, 0, { 0, 0, 0 }, FALSE };
; 452  :     TParseCardInfo* parseInfo = (TParseCardInfo*)context;

  00028	8b 45 18	 mov	 eax, DWORD PTR _context$[ebp]
  0002b	89 45 f0	 mov	 DWORD PTR _parseInfo$[ebp], eax

; 453  : 
; 454  :     switch (report)

  0002e	8b 4d 08	 mov	 ecx, DWORD PTR _report$[ebp]
  00031	89 8d 68 fa ff
	ff		 mov	 DWORD PTR tv64[ebp], ecx
  00037	83 bd 68 fa ff
	ff 01		 cmp	 DWORD PTR tv64[ebp], 1
  0003e	74 0e		 je	 SHORT $LN11@ReadCardPr@2
  00040	83 bd 68 fa ff
	ff 02		 cmp	 DWORD PTR tv64[ebp], 2
  00047	74 5b		 je	 SHORT $LN10@ReadCardPr@2
  00049	e9 9f 01 00 00	 jmp	 $LN15@ReadCardPr@2
$LN11@ReadCardPr@2:

; 455  :     {
; 456  :     case REPORT_OPEN:
; 457  :         parseInfo->pCardList->push_back(cardDefaults);

  0004e	68 00 00 00 00	 push	 OFFSET ?cardDefaults@?1??ReadCardProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@4@PAX@Z@4UTCardType@2@A
  00053	8d 8d 9c fa ff
	ff		 lea	 ecx, DWORD PTR $T346148[ebp]
  00059	e8 00 00 00 00	 call	 ??0CCardTypeEx@CSAA7134Card@@QAE@ABUTCardType@1@@Z ; CSAA7134Card::CCardTypeEx::CCardTypeEx
  0005e	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  00065	8d 95 9c fa ff
	ff		 lea	 edx, DWORD PTR $T346148[ebp]
  0006b	52		 push	 edx
  0006c	8b 45 f0	 mov	 eax, DWORD PTR _parseInfo$[ebp]
  0006f	8b 08		 mov	 ecx, DWORD PTR [eax]
  00071	e8 00 00 00 00	 call	 ?push_back@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEXABVCCardTypeEx@CSAA7134Card@@@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::push_back
  00076	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0007d	8d 8d 9c fa ff
	ff		 lea	 ecx, DWORD PTR $T346148[ebp]
  00083	e8 00 00 00 00	 call	 ??1CCardTypeEx@CSAA7134Card@@QAE@XZ

; 458  :         parseInfo->pCurrentCard = &(*parseInfo->pCardList)[parseInfo->nGoodCards];

  00088	8b 4d f0	 mov	 ecx, DWORD PTR _parseInfo$[ebp]
  0008b	8b 51 08	 mov	 edx, DWORD PTR [ecx+8]
  0008e	52		 push	 edx
  0008f	8b 45 f0	 mov	 eax, DWORD PTR _parseInfo$[ebp]
  00092	8b 08		 mov	 ecx, DWORD PTR [eax]
  00094	e8 00 00 00 00	 call	 ??A?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEAAVCCardTypeEx@CSAA7134Card@@I@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator[]
  00099	8b 4d f0	 mov	 ecx, DWORD PTR _parseInfo$[ebp]
  0009c	89 41 04	 mov	 DWORD PTR [ecx+4], eax

; 459  :         break;

  0009f	e9 49 01 00 00	 jmp	 $LN15@ReadCardPr@2
$LN10@ReadCardPr@2:

; 460  :     case REPORT_CLOSE:
; 461  :         {
; 462  :             if (parseInfo->pCurrentCard->DeviceId == 0x7130)

  000a4	8b 55 f0	 mov	 edx, DWORD PTR _parseInfo$[ebp]
  000a7	8b 42 04	 mov	 eax, DWORD PTR [edx+4]
  000aa	0f b7 88 00 01
	00 00		 movzx	 ecx, WORD PTR [eax+256]
  000b1	81 f9 30 71 00
	00		 cmp	 ecx, 28976		; 00007130H
  000b7	75 3c		 jne	 SHORT $LN9@ReadCardPr@2

; 463  :             {
; 464  :                 if (parseInfo->pCurrentCard->AudioCrystal != AUDIOCRYSTAL_NONE)

  000b9	8b 55 f0	 mov	 edx, DWORD PTR _parseInfo$[ebp]
  000bc	8b 42 04	 mov	 eax, DWORD PTR [edx+4]
  000bf	83 b8 18 05 00
	00 00		 cmp	 DWORD PTR [eax+1304], 0
  000c6	74 2d		 je	 SHORT $LN9@ReadCardPr@2

; 465  :                 {
; 466  :                     throw std::exception("AudioCrystal for a 0x7130 card must be NONE");

  000c8	c7 85 8c fa ff
	ff 00 00 00 00	 mov	 DWORD PTR $T346150[ebp], OFFSET ??_C@_0CM@DOMOOEDL@AudioCrystal?5for?5a?50x7130?5card?5m@
  000d2	8d 8d 8c fa ff
	ff		 lea	 ecx, DWORD PTR $T346150[ebp]
  000d8	51		 push	 ecx
  000d9	8d 8d 90 fa ff
	ff		 lea	 ecx, DWORD PTR $T346149[ebp]
  000df	e8 00 00 00 00	 call	 ??0exception@std@@QAE@ABQBD@Z ; std::exception::exception
  000e4	68 00 00 00 00	 push	 OFFSET __TI1?AVexception@std@@
  000e9	8d 95 90 fa ff
	ff		 lea	 edx, DWORD PTR $T346149[ebp]
  000ef	52		 push	 edx
  000f0	e8 00 00 00 00	 call	 __CxxThrowException@8
$LN9@ReadCardPr@2:

; 467  :                 }
; 468  :             }
; 469  : 
; 470  :             long finalCount = 0;

  000f5	c7 45 ec 00 00
	00 00		 mov	 DWORD PTR _finalCount$145801[ebp], 0

; 471  :             for (int i = 0; i < parseInfo->pCurrentCard->NumInputs; i++)

  000fc	c7 45 e8 00 00
	00 00		 mov	 DWORD PTR _i$145802[ebp], 0
  00103	eb 09		 jmp	 SHORT $LN7@ReadCardPr@2
$LN6@ReadCardPr@2:
  00105	8b 45 e8	 mov	 eax, DWORD PTR _i$145802[ebp]
  00108	83 c0 01	 add	 eax, 1
  0010b	89 45 e8	 mov	 DWORD PTR _i$145802[ebp], eax
$LN7@ReadCardPr@2:
  0010e	8b 4d f0	 mov	 ecx, DWORD PTR _parseInfo$[ebp]
  00111	8b 51 04	 mov	 edx, DWORD PTR [ecx+4]
  00114	8b 45 e8	 mov	 eax, DWORD PTR _i$145802[ebp]
  00117	3b 82 04 01 00
	00		 cmp	 eax, DWORD PTR [edx+260]
  0011d	7d 24		 jge	 SHORT $LN5@ReadCardPr@2

; 472  :             {
; 473  :                 if (parseInfo->pCurrentCard->Inputs[i].InputType == INPUTTYPE_FINAL)

  0011f	8b 4d f0	 mov	 ecx, DWORD PTR _parseInfo$[ebp]
  00122	8b 51 04	 mov	 edx, DWORD PTR [ecx+4]
  00125	8b 45 e8	 mov	 eax, DWORD PTR _i$145802[ebp]
  00128	69 c0 94 00 00
	00		 imul	 eax, 148		; 00000094H
  0012e	83 bc 02 88 01
	00 00 06	 cmp	 DWORD PTR [edx+eax+392], 6
  00136	75 09		 jne	 SHORT $LN4@ReadCardPr@2

; 474  :                 {
; 475  :                     finalCount++;

  00138	8b 4d ec	 mov	 ecx, DWORD PTR _finalCount$145801[ebp]
  0013b	83 c1 01	 add	 ecx, 1
  0013e	89 4d ec	 mov	 DWORD PTR _finalCount$145801[ebp], ecx
$LN4@ReadCardPr@2:

; 476  :                 }
; 477  :             }

  00141	eb c2		 jmp	 SHORT $LN6@ReadCardPr@2
$LN5@ReadCardPr@2:

; 478  :             if (finalCount > 1)

  00143	83 7d ec 01	 cmp	 DWORD PTR _finalCount$145801[ebp], 1
  00147	7e 2d		 jle	 SHORT $LN3@ReadCardPr@2

; 479  :             {
; 480  :                 throw std::exception("There can only be one input of type FINAL");

  00149	c7 85 7c fa ff
	ff 00 00 00 00	 mov	 DWORD PTR $T346152[ebp], OFFSET ??_C@_0CK@GFFICDKJ@There?5can?5only?5be?5one?5input?5of?5t@
  00153	8d 95 7c fa ff
	ff		 lea	 edx, DWORD PTR $T346152[ebp]
  00159	52		 push	 edx
  0015a	8d 8d 80 fa ff
	ff		 lea	 ecx, DWORD PTR $T346151[ebp]
  00160	e8 00 00 00 00	 call	 ??0exception@std@@QAE@ABQBD@Z ; std::exception::exception
  00165	68 00 00 00 00	 push	 OFFSET __TI1?AVexception@std@@
  0016a	8d 85 80 fa ff
	ff		 lea	 eax, DWORD PTR $T346151[ebp]
  00170	50		 push	 eax
  00171	e8 00 00 00 00	 call	 __CxxThrowException@8
$LN3@ReadCardPr@2:

; 481  :             }
; 482  :             if (finalCount == 1)

  00176	83 7d ec 01	 cmp	 DWORD PTR _finalCount$145801[ebp], 1
  0017a	75 58		 jne	 SHORT $LN2@ReadCardPr@2

; 483  :             {
; 484  :                 int i = parseInfo->pCurrentCard->NumInputs - 1;

  0017c	8b 4d f0	 mov	 ecx, DWORD PTR _parseInfo$[ebp]
  0017f	8b 51 04	 mov	 edx, DWORD PTR [ecx+4]
  00182	8b 82 04 01 00
	00		 mov	 eax, DWORD PTR [edx+260]
  00188	83 e8 01	 sub	 eax, 1
  0018b	89 45 e4	 mov	 DWORD PTR _i$145813[ebp], eax

; 485  :                 if (parseInfo->pCurrentCard->Inputs[i].InputType != INPUTTYPE_FINAL)

  0018e	8b 4d f0	 mov	 ecx, DWORD PTR _parseInfo$[ebp]
  00191	8b 51 04	 mov	 edx, DWORD PTR [ecx+4]
  00194	8b 45 e4	 mov	 eax, DWORD PTR _i$145813[ebp]
  00197	69 c0 94 00 00
	00		 imul	 eax, 148		; 00000094H
  0019d	83 bc 02 88 01
	00 00 06	 cmp	 DWORD PTR [edx+eax+392], 6
  001a5	74 2d		 je	 SHORT $LN2@ReadCardPr@2

; 486  :                 {
; 487  :                     throw std::exception("The FINAL input must be after all other inputs");

  001a7	c7 85 6c fa ff
	ff 00 00 00 00	 mov	 DWORD PTR $T346154[ebp], OFFSET ??_C@_0CP@FKDEFGL@The?5FINAL?5input?5must?5be?5after?5al@
  001b1	8d 8d 6c fa ff
	ff		 lea	 ecx, DWORD PTR $T346154[ebp]
  001b7	51		 push	 ecx
  001b8	8d 8d 70 fa ff
	ff		 lea	 ecx, DWORD PTR $T346153[ebp]
  001be	e8 00 00 00 00	 call	 ??0exception@std@@QAE@ABQBD@Z ; std::exception::exception
  001c3	68 00 00 00 00	 push	 OFFSET __TI1?AVexception@std@@
  001c8	8d 95 70 fa ff
	ff		 lea	 edx, DWORD PTR $T346153[ebp]
  001ce	52		 push	 edx
  001cf	e8 00 00 00 00	 call	 __CxxThrowException@8
$LN2@ReadCardPr@2:

; 488  :                 }
; 489  :             }
; 490  : 
; 491  :             parseInfo->nGoodCards++;

  001d4	8b 45 f0	 mov	 eax, DWORD PTR _parseInfo$[ebp]
  001d7	8b 48 08	 mov	 ecx, DWORD PTR [eax+8]
  001da	83 c1 01	 add	 ecx, 1
  001dd	8b 55 f0	 mov	 edx, DWORD PTR _parseInfo$[ebp]
  001e0	89 4a 08	 mov	 DWORD PTR [edx+8], ecx

; 492  :             parseInfo->pCurrentCard = NULL;

  001e3	8b 45 f0	 mov	 eax, DWORD PTR _parseInfo$[ebp]
  001e6	c7 40 04 00 00
	00 00		 mov	 DWORD PTR [eax+4], 0
$LN15@ReadCardPr@2:

; 493  :         }
; 494  :         break;
; 495  :     }
; 496  : }

  001ed	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  001f0	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  001f7	59		 pop	 ecx
  001f8	8b e5		 mov	 esp, ebp
  001fa	5d		 pop	 ebp
  001fb	c3		 ret	 0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?ReadCardProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z$0:
  00000	8d 8d 9c fa ff
	ff		 lea	 ecx, DWORD PTR $T346148[ebp]
  00006	e9 00 00 00 00	 jmp	 ??1CCardTypeEx@CSAA7134Card@@QAE@XZ
__ehhandler$?ReadCardProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z:
  0000b	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0000f	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00012	8b 8a 70 fa ff
	ff		 mov	 ecx, DWORD PTR [edx-1424]
  00018	33 c8		 xor	 ecx, eax
  0001a	e8 00 00 00 00	 call	 @__security_check_cookie@4
  0001f	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$?ReadCardProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z
  00024	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?ReadCardProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z ENDP ; CSAA7134Card::ReadCardProc
PUBLIC	?InitializeSAA713xUnknownCard@CSAA7134Card@@SAXXZ ; CSAA7134Card::InitializeSAA713xUnknownCard
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?InitializeSAA713xUnknownCard@CSAA7134Card@@SAXXZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?InitializeSAA713xUnknownCard@CSAA7134Card@@SAXXZ$0
__ehfuncinfo$?InitializeSAA713xUnknownCard@CSAA7134Card@@SAXXZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?InitializeSAA713xUnknownCard@CSAA7134Card@@SAXXZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?InitializeSAA713xUnknownCard@CSAA7134Card@@SAXXZ
_TEXT	SEGMENT
$T346164 = -1364					; size = 1352
__$EHRec$ = -12						; size = 12
?InitializeSAA713xUnknownCard@CSAA7134Card@@SAXXZ PROC	; CSAA7134Card::InitializeSAA713xUnknownCard, COMDAT

; 231  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?InitializeSAA713xUnknownCard@CSAA7134Card@@SAXXZ
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	81 ec 48 05 00
	00		 sub	 esp, 1352		; 00000548H
  00017	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  0001c	33 c5		 xor	 eax, ebp
  0001e	50		 push	 eax
  0001f	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  00022	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax

; 232  :     if (m_SAA713xCards.size() == 0)

  00028	b9 00 00 00 00	 mov	 ecx, OFFSET ?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A ; CSAA7134Card::m_SAA713xCards
  0002d	e8 00 00 00 00	 call	 ?size@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBEIXZ ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::size
  00032	85 c0		 test	 eax, eax
  00034	75 3a		 jne	 SHORT $LN2@Initialize@9

; 233  :     {
; 234  :         m_SAA713xCards.push_back(m_SAA7134UnknownCard);

  00036	68 00 00 00 00	 push	 OFFSET ?m_SAA7134UnknownCard@CSAA7134Card@@0UTCardType@1@B ; CSAA7134Card::m_SAA7134UnknownCard
  0003b	8d 8d ac fa ff
	ff		 lea	 ecx, DWORD PTR $T346164[ebp]
  00041	e8 00 00 00 00	 call	 ??0CCardTypeEx@CSAA7134Card@@QAE@ABUTCardType@1@@Z ; CSAA7134Card::CCardTypeEx::CCardTypeEx
  00046	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  0004d	8d 85 ac fa ff
	ff		 lea	 eax, DWORD PTR $T346164[ebp]
  00053	50		 push	 eax
  00054	b9 00 00 00 00	 mov	 ecx, OFFSET ?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A ; CSAA7134Card::m_SAA713xCards
  00059	e8 00 00 00 00	 call	 ?push_back@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEXABVCCardTypeEx@CSAA7134Card@@@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::push_back
  0005e	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00065	8d 8d ac fa ff
	ff		 lea	 ecx, DWORD PTR $T346164[ebp]
  0006b	e8 00 00 00 00	 call	 ??1CCardTypeEx@CSAA7134Card@@QAE@XZ
$LN2@Initialize@9:

; 235  :     }
; 236  : }

  00070	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  00073	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  0007a	59		 pop	 ecx
  0007b	8b e5		 mov	 esp, ebp
  0007d	5d		 pop	 ebp
  0007e	c3		 ret	 0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?InitializeSAA713xUnknownCard@CSAA7134Card@@SAXXZ$0:
  00000	8d 8d ac fa ff
	ff		 lea	 ecx, DWORD PTR $T346164[ebp]
  00006	e9 00 00 00 00	 jmp	 ??1CCardTypeEx@CSAA7134Card@@QAE@XZ
__ehhandler$?InitializeSAA713xUnknownCard@CSAA7134Card@@SAXXZ:
  0000b	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0000f	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00012	8b 8a b4 fa ff
	ff		 mov	 ecx, DWORD PTR [edx-1356]
  00018	33 c8		 xor	 ecx, eax
  0001a	e8 00 00 00 00	 call	 @__security_check_cookie@4
  0001f	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$?InitializeSAA713xUnknownCard@CSAA7134Card@@SAXXZ
  00024	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?InitializeSAA713xUnknownCard@CSAA7134Card@@SAXXZ ENDP	; CSAA7134Card::InitializeSAA713xUnknownCard
PUBLIC	?SetCardType@CSAA7134Card@@QAEXH@Z		; CSAA7134Card::SetCardType
; Function compile flags: /Odtp
;	COMDAT ?SetCardType@CSAA7134Card@@QAEXH@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_CardType$ = 8						; size = 4
?SetCardType@CSAA7134Card@@QAEXH@Z PROC			; CSAA7134Card::SetCardType, COMDAT
; _this$ = ecx

; 652  : {

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

; 653  :     InitializeSAA713xUnknownCard();

  00007	e8 00 00 00 00	 call	 ?InitializeSAA713xUnknownCard@CSAA7134Card@@SAXXZ ; CSAA7134Card::InitializeSAA713xUnknownCard

; 654  : 
; 655  :     if (m_CardType != CardType)

  0000c	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0000f	8b 48 58	 mov	 ecx, DWORD PTR [eax+88]
  00012	3b 4d 08	 cmp	 ecx, DWORD PTR _CardType$[ebp]
  00015	74 09		 je	 SHORT $LN2@SetCardTyp@2

; 656  :     {
; 657  :         m_CardType = (eSAA7134CardId)CardType;

  00017	8b 55 fc	 mov	 edx, DWORD PTR _this$[ebp]
  0001a	8b 45 08	 mov	 eax, DWORD PTR _CardType$[ebp]
  0001d	89 42 58	 mov	 DWORD PTR [edx+88], eax
$LN2@SetCardTyp@2:

; 658  :     }
; 659  : }

  00020	8b e5		 mov	 esp, ebp
  00022	5d		 pop	 ebp
  00023	c2 04 00	 ret	 4
?SetCardType@CSAA7134Card@@QAEXH@Z ENDP			; CSAA7134Card::SetCardType
_TEXT	ENDS
PUBLIC	?GetMaxCards@CSAA7134Card@@QAEHXZ		; CSAA7134Card::GetMaxCards
; Function compile flags: /Odtp
;	COMDAT ?GetMaxCards@CSAA7134Card@@QAEHXZ
_TEXT	SEGMENT
_this$ = -4						; size = 4
?GetMaxCards@CSAA7134Card@@QAEHXZ PROC			; CSAA7134Card::GetMaxCards, COMDAT
; _this$ = ecx

; 586  : {

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

; 587  :     InitializeSAA713xUnknownCard();

  00007	e8 00 00 00 00	 call	 ?InitializeSAA713xUnknownCard@CSAA7134Card@@SAXXZ ; CSAA7134Card::InitializeSAA713xUnknownCard

; 588  :     return m_SAA713xCards.size();

  0000c	b9 00 00 00 00	 mov	 ecx, OFFSET ?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A ; CSAA7134Card::m_SAA713xCards
  00011	e8 00 00 00 00	 call	 ?size@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBEIXZ ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::size

; 589  : }

  00016	8b e5		 mov	 esp, ebp
  00018	5d		 pop	 ebp
  00019	c3		 ret	 0
?GetMaxCards@CSAA7134Card@@QAEHXZ ENDP			; CSAA7134Card::GetMaxCards
PUBLIC	?AutoDetectCardType@CSAA7134Card@@QAE?AW4eSAA7134CardId@CSAA7134Common@@XZ ; CSAA7134Card::AutoDetectCardType
; Function compile flags: /Odtp
;	COMDAT ?AutoDetectCardType@CSAA7134Card@@QAE?AW4eSAA7134CardId@CSAA7134Common@@XZ
_TEXT	SEGMENT
_this$ = -24						; size = 4
_j$145907 = -20						; size = 4
_i$145903 = -16						; size = 4
_SubSystemId$ = -12					; size = 4
_ListSize$ = -8						; size = 4
_DeviceId$ = -4						; size = 2
?AutoDetectCardType@CSAA7134Card@@QAE?AW4eSAA7134CardId@CSAA7134Common@@XZ PROC ; CSAA7134Card::AutoDetectCardType, COMDAT
; _this$ = ecx

; 607  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 18	 sub	 esp, 24			; 00000018H
  00006	89 4d e8	 mov	 DWORD PTR _this$[ebp], ecx

; 608  :     WORD DeviceId           = GetDeviceId();

  00009	8b 4d e8	 mov	 ecx, DWORD PTR _this$[ebp]
  0000c	e8 00 00 00 00	 call	 ?GetDeviceId@CPCICard@@QAEGXZ ; CPCICard::GetDeviceId
  00011	66 89 45 fc	 mov	 WORD PTR _DeviceId$[ebp], ax

; 609  :     DWORD SubSystemId        = GetSubSystemId();

  00015	8b 4d e8	 mov	 ecx, DWORD PTR _this$[ebp]
  00018	e8 00 00 00 00	 call	 ?GetSubSystemId@CPCICard@@QAEKXZ ; CPCICard::GetSubSystemId
  0001d	89 45 f4	 mov	 DWORD PTR _SubSystemId$[ebp], eax

; 610  : 
; 611  :     InitializeSAA713xUnknownCard();

  00020	e8 00 00 00 00	 call	 ?InitializeSAA713xUnknownCard@CSAA7134Card@@SAXXZ ; CSAA7134Card::InitializeSAA713xUnknownCard

; 612  : 
; 613  :     if (SubSystemId == 0x00001131)

  00025	81 7d f4 31 11
	00 00		 cmp	 DWORD PTR _SubSystemId$[ebp], 4401 ; 00001131H
  0002c	75 16		 jne	 SHORT $LN8@AutoDetect@6

; 614  :     {
; 615  :        LOG(0, _T("SAA713x: Autodetect found [0x00001131] *Unknown Card*."));

  0002e	68 00 00 00 00	 push	 OFFSET ??_C@_1GO@CGPCOBCL@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AA?3?$AA?5?$AAA?$AAu?$AAt?$AAo?$AAd?$AAe?$AAt?$AAe?$AAc?$AAt?$AA?5?$AAf?$AAo?$AAu?$AAn?$AAd?$AA?5?$AA?$FL?$AA0?$AAx?$AA0?$AA0?$AA0@
  00033	6a 00		 push	 0
  00035	e8 00 00 00 00	 call	 ?LOG@@YAXHPB_WZZ	; LOG
  0003a	83 c4 08	 add	 esp, 8

; 616  :         return SAA7134CARDID_UNKNOWN;

  0003d	33 c0		 xor	 eax, eax
  0003f	e9 19 01 00 00	 jmp	 $LN9@AutoDetect@6
$LN8@AutoDetect@6:

; 617  :     }
; 618  : 
; 619  :     int ListSize = GetMaxCards();

  00044	8b 4d e8	 mov	 ecx, DWORD PTR _this$[ebp]
  00047	e8 00 00 00 00	 call	 ?GetMaxCards@CSAA7134Card@@QAEHXZ ; CSAA7134Card::GetMaxCards
  0004c	89 45 f8	 mov	 DWORD PTR _ListSize$[ebp], eax

; 620  : 
; 621  :     for (int i = 0; i < ListSize; i++)

  0004f	c7 45 f0 00 00
	00 00		 mov	 DWORD PTR _i$145903[ebp], 0
  00056	eb 09		 jmp	 SHORT $LN7@AutoDetect@6
$LN6@AutoDetect@6:
  00058	8b 45 f0	 mov	 eax, DWORD PTR _i$145903[ebp]
  0005b	83 c0 01	 add	 eax, 1
  0005e	89 45 f0	 mov	 DWORD PTR _i$145903[ebp], eax
$LN7@AutoDetect@6:
  00061	8b 4d f0	 mov	 ecx, DWORD PTR _i$145903[ebp]
  00064	3b 4d f8	 cmp	 ecx, DWORD PTR _ListSize$[ebp]
  00067	0f 8d 9a 00 00
	00		 jge	 $LN5@AutoDetect@6

; 622  :     {
; 623  :         for (int j = 0; j < SA_AUTODETECT_ID_PER_CARD && m_SAA713xCards[i].AutoDetectId[j] != 0; j++)

  0006d	c7 45 ec 00 00
	00 00		 mov	 DWORD PTR _j$145907[ebp], 0
  00074	eb 09		 jmp	 SHORT $LN4@AutoDetect@6
$LN3@AutoDetect@6:
  00076	8b 55 ec	 mov	 edx, DWORD PTR _j$145907[ebp]
  00079	83 c2 01	 add	 edx, 1
  0007c	89 55 ec	 mov	 DWORD PTR _j$145907[ebp], edx
$LN4@AutoDetect@6:
  0007f	83 7d ec 03	 cmp	 DWORD PTR _j$145907[ebp], 3
  00083	7d 7d		 jge	 SHORT $LN2@AutoDetect@6
  00085	8b 45 f0	 mov	 eax, DWORD PTR _i$145903[ebp]
  00088	50		 push	 eax
  00089	b9 00 00 00 00	 mov	 ecx, OFFSET ?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A ; CSAA7134Card::m_SAA713xCards
  0008e	e8 00 00 00 00	 call	 ??A?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEAAVCCardTypeEx@CSAA7134Card@@I@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator[]
  00093	8b 4d ec	 mov	 ecx, DWORD PTR _j$145907[ebp]
  00096	83 bc 88 20 05
	00 00 00	 cmp	 DWORD PTR [eax+ecx*4+1312], 0
  0009e	74 62		 je	 SHORT $LN2@AutoDetect@6

; 624  :         {
; 625  :             if (m_SAA713xCards[i].DeviceId == DeviceId &&
; 626  :                 m_SAA713xCards[i].AutoDetectId[j] == SubSystemId)

  000a0	8b 55 f0	 mov	 edx, DWORD PTR _i$145903[ebp]
  000a3	52		 push	 edx
  000a4	b9 00 00 00 00	 mov	 ecx, OFFSET ?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A ; CSAA7134Card::m_SAA713xCards
  000a9	e8 00 00 00 00	 call	 ??A?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEAAVCCardTypeEx@CSAA7134Card@@I@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator[]
  000ae	0f b7 80 00 01
	00 00		 movzx	 eax, WORD PTR [eax+256]
  000b5	0f b7 4d fc	 movzx	 ecx, WORD PTR _DeviceId$[ebp]
  000b9	3b c1		 cmp	 eax, ecx
  000bb	75 40		 jne	 SHORT $LN1@AutoDetect@6
  000bd	8b 55 f0	 mov	 edx, DWORD PTR _i$145903[ebp]
  000c0	52		 push	 edx
  000c1	b9 00 00 00 00	 mov	 ecx, OFFSET ?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A ; CSAA7134Card::m_SAA713xCards
  000c6	e8 00 00 00 00	 call	 ??A?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEAAVCCardTypeEx@CSAA7134Card@@I@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator[]
  000cb	8b 4d ec	 mov	 ecx, DWORD PTR _j$145907[ebp]
  000ce	8b 94 88 20 05
	00 00		 mov	 edx, DWORD PTR [eax+ecx*4+1312]
  000d5	3b 55 f4	 cmp	 edx, DWORD PTR _SubSystemId$[ebp]
  000d8	75 23		 jne	 SHORT $LN1@AutoDetect@6

; 627  :             {
; 628  :                 LOG(0, _T("SAA713x: Autodetect found %s."), m_SAA713xCards[i].szName);

  000da	8b 45 f0	 mov	 eax, DWORD PTR _i$145903[ebp]
  000dd	50		 push	 eax
  000de	b9 00 00 00 00	 mov	 ecx, OFFSET ?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A ; CSAA7134Card::m_SAA713xCards
  000e3	e8 00 00 00 00	 call	 ??A?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEAAVCCardTypeEx@CSAA7134Card@@I@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator[]
  000e8	50		 push	 eax
  000e9	68 00 00 00 00	 push	 OFFSET ??_C@_1DM@PGJFEPBC@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AA?3?$AA?5?$AAA?$AAu?$AAt?$AAo?$AAd?$AAe?$AAt?$AAe?$AAc?$AAt?$AA?5?$AAf?$AAo?$AAu?$AAn?$AAd?$AA?5?$AA?$CF?$AAs?$AA?4?$AA?$AA@
  000ee	6a 00		 push	 0
  000f0	e8 00 00 00 00	 call	 ?LOG@@YAXHPB_WZZ	; LOG
  000f5	83 c4 0c	 add	 esp, 12			; 0000000cH

; 629  :                 return (eSAA7134CardId)i;

  000f8	8b 45 f0	 mov	 eax, DWORD PTR _i$145903[ebp]
  000fb	eb 60		 jmp	 SHORT $LN9@AutoDetect@6
$LN1@AutoDetect@6:

; 630  :             }
; 631  :         }

  000fd	e9 74 ff ff ff	 jmp	 $LN3@AutoDetect@6
$LN2@AutoDetect@6:

; 632  :     }

  00102	e9 51 ff ff ff	 jmp	 $LN6@AutoDetect@6
$LN5@AutoDetect@6:

; 633  : 
; 634  :     LOG(0, _T("SAA713x: Autodetect found an unknown card with the following"));

  00107	68 00 00 00 00	 push	 OFFSET ??_C@_1HK@PEIDKCNN@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AA?3?$AA?5?$AAA?$AAu?$AAt?$AAo?$AAd?$AAe?$AAt?$AAe?$AAc?$AAt?$AA?5?$AAf?$AAo?$AAu?$AAn?$AAd?$AA?5?$AAa?$AAn?$AA?5?$AAu?$AAn?$AAk@
  0010c	6a 00		 push	 0
  0010e	e8 00 00 00 00	 call	 ?LOG@@YAXHPB_WZZ	; LOG
  00113	83 c4 08	 add	 esp, 8

; 635  :     LOG(0, _T("SAA713x: properties.  Please email the author and quote the"));

  00116	68 00 00 00 00	 push	 OFFSET ??_C@_1HI@GBOKOIPH@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AA?3?$AA?5?$AAp?$AAr?$AAo?$AAp?$AAe?$AAr?$AAt?$AAi?$AAe?$AAs?$AA?4?$AA?5?$AA?5?$AAP?$AAl?$AAe?$AAa?$AAs?$AAe?$AA?5?$AAe?$AAm?$AAa@
  0011b	6a 00		 push	 0
  0011d	e8 00 00 00 00	 call	 ?LOG@@YAXHPB_WZZ	; LOG
  00122	83 c4 08	 add	 esp, 8

; 636  :     LOG(0, _T("SAA713x: following numbers, as well as which card you have,"));

  00125	68 00 00 00 00	 push	 OFFSET ??_C@_1HI@BKOCGEPF@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AA?3?$AA?5?$AAf?$AAo?$AAl?$AAl?$AAo?$AAw?$AAi?$AAn?$AAg?$AA?5?$AAn?$AAu?$AAm?$AAb?$AAe?$AAr?$AAs?$AA?0?$AA?5?$AAa?$AAs?$AA?5?$AAw@
  0012a	6a 00		 push	 0
  0012c	e8 00 00 00 00	 call	 ?LOG@@YAXHPB_WZZ	; LOG
  00131	83 c4 08	 add	 esp, 8

; 637  :     LOG(0, _T("SAA713x: so it can be added to the list:"));

  00134	68 00 00 00 00	 push	 OFFSET ??_C@_1FC@HFAOCJKC@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AA?3?$AA?5?$AAs?$AAo?$AA?5?$AAi?$AAt?$AA?5?$AAc?$AAa?$AAn?$AA?5?$AAb?$AAe?$AA?5?$AAa?$AAd?$AAd?$AAe?$AAd?$AA?5?$AAt?$AAo?$AA?5?$AAt@
  00139	6a 00		 push	 0
  0013b	e8 00 00 00 00	 call	 ?LOG@@YAXHPB_WZZ	; LOG
  00140	83 c4 08	 add	 esp, 8

; 638  :     LOG(0, _T("SAA713x: DeviceId: 0x%04x, AutoDetectId: 0x%08x"),
; 639  :         DeviceId, SubSystemId);

  00143	8b 4d f4	 mov	 ecx, DWORD PTR _SubSystemId$[ebp]
  00146	51		 push	 ecx
  00147	0f b7 55 fc	 movzx	 edx, WORD PTR _DeviceId$[ebp]
  0014b	52		 push	 edx
  0014c	68 00 00 00 00	 push	 OFFSET ??_C@_1GA@KBHMFEJK@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AA?3?$AA?5?$AAD?$AAe?$AAv?$AAi?$AAc?$AAe?$AAI?$AAd?$AA?3?$AA?5?$AA0?$AAx?$AA?$CF?$AA0?$AA4?$AAx?$AA?0?$AA?5?$AAA?$AAu?$AAt?$AAo?$AAD@
  00151	6a 00		 push	 0
  00153	e8 00 00 00 00	 call	 ?LOG@@YAXHPB_WZZ	; LOG
  00158	83 c4 10	 add	 esp, 16			; 00000010H

; 640  : 
; 641  :     return SAA7134CARDID_UNKNOWN;

  0015b	33 c0		 xor	 eax, eax
$LN9@AutoDetect@6:

; 642  : }

  0015d	8b e5		 mov	 esp, ebp
  0015f	5d		 pop	 ebp
  00160	c3		 ret	 0
?AutoDetectCardType@CSAA7134Card@@QAE?AW4eSAA7134CardId@CSAA7134Common@@XZ ENDP ; CSAA7134Card::AutoDetectCardType
_TEXT	ENDS
PUBLIC	?GetCardByName@CSAA7134Card@@QAEHPB_W@Z		; CSAA7134Card::GetCardByName
; Function compile flags: /Odtp
;	COMDAT ?GetCardByName@CSAA7134Card@@QAEHPB_W@Z
_TEXT	SEGMENT
_this$ = -12						; size = 4
_i$145890 = -8						; size = 4
_listSize$ = -4						; size = 4
_cardName$ = 8						; size = 4
?GetCardByName@CSAA7134Card@@QAEHPB_W@Z PROC		; CSAA7134Card::GetCardByName, COMDAT
; _this$ = ecx

; 593  : {

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

; 594  :     int listSize = GetMaxCards();

  00009	8b 4d f4	 mov	 ecx, DWORD PTR _this$[ebp]
  0000c	e8 00 00 00 00	 call	 ?GetMaxCards@CSAA7134Card@@QAEHXZ ; CSAA7134Card::GetMaxCards
  00011	89 45 fc	 mov	 DWORD PTR _listSize$[ebp], eax

; 595  :     for (int i = 0; i < listSize; i++)

  00014	c7 45 f8 00 00
	00 00		 mov	 DWORD PTR _i$145890[ebp], 0
  0001b	eb 09		 jmp	 SHORT $LN4@GetCardByN@2
$LN3@GetCardByN@2:
  0001d	8b 45 f8	 mov	 eax, DWORD PTR _i$145890[ebp]
  00020	83 c0 01	 add	 eax, 1
  00023	89 45 f8	 mov	 DWORD PTR _i$145890[ebp], eax
$LN4@GetCardByN@2:
  00026	8b 4d f8	 mov	 ecx, DWORD PTR _i$145890[ebp]
  00029	3b 4d fc	 cmp	 ecx, DWORD PTR _listSize$[ebp]
  0002c	7d 26		 jge	 SHORT $LN2@GetCardByN@2

; 596  :     {
; 597  :         if (_tcsicmp(m_SAA713xCards[i].szName, cardName) == 0)

  0002e	8b 55 08	 mov	 edx, DWORD PTR _cardName$[ebp]
  00031	52		 push	 edx
  00032	8b 45 f8	 mov	 eax, DWORD PTR _i$145890[ebp]
  00035	50		 push	 eax
  00036	b9 00 00 00 00	 mov	 ecx, OFFSET ?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A ; CSAA7134Card::m_SAA713xCards
  0003b	e8 00 00 00 00	 call	 ??A?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEAAVCCardTypeEx@CSAA7134Card@@I@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator[]
  00040	50		 push	 eax
  00041	e8 00 00 00 00	 call	 __wcsicmp
  00046	83 c4 08	 add	 esp, 8
  00049	85 c0		 test	 eax, eax
  0004b	75 05		 jne	 SHORT $LN1@GetCardByN@2

; 598  :         {
; 599  :             return i;

  0004d	8b 45 f8	 mov	 eax, DWORD PTR _i$145890[ebp]
  00050	eb 04		 jmp	 SHORT $LN5@GetCardByN@2
$LN1@GetCardByN@2:

; 600  :         }
; 601  :     }

  00052	eb c9		 jmp	 SHORT $LN3@GetCardByN@2
$LN2@GetCardByN@2:

; 602  :     return 0;

  00054	33 c0		 xor	 eax, eax
$LN5@GetCardByN@2:

; 603  : }

  00056	8b e5		 mov	 esp, ebp
  00058	5d		 pop	 ebp
  00059	c2 04 00	 ret	 4
?GetCardByName@CSAA7134Card@@QAEHPB_W@Z ENDP		; CSAA7134Card::GetCardByName
_TEXT	ENDS
PUBLIC	?ParseErrorProc@CSAA7134Card@@SGHPAUHWND__@@IIJ@Z ; CSAA7134Card::ParseErrorProc
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?ParseErrorProc@CSAA7134Card@@SGHPAUHWND__@@IIJ@Z DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?ParseErrorProc@CSAA7134Card@@SGHPAUHWND__@@IIJ@Z$0
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$?ParseErrorProc@CSAA7134Card@@SGHPAUHWND__@@IIJ@Z$1
	DD	01H
	DD	FLAT:__unwindfunclet$?ParseErrorProc@CSAA7134Card@@SGHPAUHWND__@@IIJ@Z$2
	DD	01H
	DD	FLAT:__unwindfunclet$?ParseErrorProc@CSAA7134Card@@SGHPAUHWND__@@IIJ@Z$3
	DD	01H
	DD	FLAT:__unwindfunclet$?ParseErrorProc@CSAA7134Card@@SGHPAUHWND__@@IIJ@Z$4
__ehfuncinfo$?ParseErrorProc@CSAA7134Card@@SGHPAUHWND__@@IIJ@Z DD 019930522H
	DD	05H
	DD	FLAT:__unwindtable$?ParseErrorProc@CSAA7134Card@@SGHPAUHWND__@@IIJ@Z
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?ParseErrorProc@CSAA7134Card@@SGHPAUHWND__@@IIJ@Z
_TEXT	SEGMENT
tv167 = -296						; size = 4
tv186 = -292						; size = 4
tv137 = -288						; size = 4
tv183 = -284						; size = 4
tv81 = -280						; size = 4
tv180 = -276						; size = 4
tv187 = -272						; size = 4
tv64 = -268						; size = 4
$T349724 = -264						; size = 28
$T349723 = -236						; size = 28
$T349722 = -208						; size = 28
$T349721 = -180						; size = 28
_hItem$145833 = -152					; size = 4
_oss$145835 = -148					; size = 128
_parseInfo$ = -16					; size = 4
__$EHRec$ = -12						; size = 12
_hDlg$ = 8						; size = 4
_message$ = 12						; size = 4
_wParam$ = 16						; size = 4
_lParam$ = 20						; size = 4
?ParseErrorProc@CSAA7134Card@@SGHPAUHWND__@@IIJ@Z PROC	; CSAA7134Card::ParseErrorProc, COMDAT

; 500  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?ParseErrorProc@CSAA7134Card@@SGHPAUHWND__@@IIJ@Z
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	81 ec 1c 01 00
	00		 sub	 esp, 284		; 0000011cH
  00017	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  0001c	33 c5		 xor	 eax, ebp
  0001e	50		 push	 eax
  0001f	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  00022	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax

; 501  :     TParseCardInfo* parseInfo = (TParseCardInfo*)lParam;

  00028	8b 45 14	 mov	 eax, DWORD PTR _lParam$[ebp]
  0002b	89 45 f0	 mov	 DWORD PTR _parseInfo$[ebp], eax

; 502  : 
; 503  :     switch (message)

  0002e	8b 4d 0c	 mov	 ecx, DWORD PTR _message$[ebp]
  00031	89 8d f4 fe ff
	ff		 mov	 DWORD PTR tv64[ebp], ecx
  00037	81 bd f4 fe ff
	ff 10 01 00 00	 cmp	 DWORD PTR tv64[ebp], 272 ; 00000110H
  00041	74 15		 je	 SHORT $LN6@ParseError@2
  00043	81 bd f4 fe ff
	ff 11 01 00 00	 cmp	 DWORD PTR tv64[ebp], 273 ; 00000111H
  0004d	0f 84 df 01 00
	00		 je	 $LN5@ParseError@2
  00053	e9 36 02 00 00	 jmp	 $LN7@ParseError@2
$LN6@ParseError@2:

; 504  :     {
; 505  :     case WM_INITDIALOG:
; 506  :         {
; 507  :             SetWindowText(hDlg, _T("SAA713x Card List Parsing Error"));

  00058	68 00 00 00 00	 push	 OFFSET ??_C@_1EA@FIJJAAAB@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AA?5?$AAC?$AAa?$AAr?$AAd?$AA?5?$AAL?$AAi?$AAs?$AAt?$AA?5?$AAP?$AAa?$AAr?$AAs?$AAi?$AAn?$AAg?$AA?5?$AAE?$AAr?$AAr?$AAo?$AAr?$AA?$AA@
  0005d	8b 55 08	 mov	 edx, DWORD PTR _hDlg$[ebp]
  00060	52		 push	 edx
  00061	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetWindowTextW@8

; 508  : 
; 509  :             HWND hItem;
; 510  :             hItem = GetDlgItem(hDlg, IDC_ERROR_MESSAGE);

  00067	68 e9 03 00 00	 push	 1001			; 000003e9H
  0006c	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  0006f	50		 push	 eax
  00070	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  00076	89 85 68 ff ff
	ff		 mov	 DWORD PTR _hItem$145833[ebp], eax

; 511  :             SetWindowText(hItem, parseInfo->pHCParser->GetError().c_str());

  0007c	8d 8d 4c ff ff
	ff		 lea	 ecx, DWORD PTR $T349721[ebp]
  00082	51		 push	 ecx
  00083	8b 55 f0	 mov	 edx, DWORD PTR _parseInfo$[ebp]
  00086	8b 4a 0c	 mov	 ecx, DWORD PTR [edx+12]
  00089	e8 00 00 00 00	 call	 ?GetError@CHCParser@HCParser@@QAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@XZ ; HCParser::CHCParser::GetError
  0008e	89 85 f0 fe ff
	ff		 mov	 DWORD PTR tv187[ebp], eax
  00094	8b 85 f0 fe ff
	ff		 mov	 eax, DWORD PTR tv187[ebp]
  0009a	89 85 ec fe ff
	ff		 mov	 DWORD PTR tv180[ebp], eax
  000a0	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  000a7	8b 8d ec fe ff
	ff		 mov	 ecx, DWORD PTR tv180[ebp]
  000ad	e8 00 00 00 00	 call	 ?c_str@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEPB_WXZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::c_str
  000b2	50		 push	 eax
  000b3	8b 8d 68 ff ff
	ff		 mov	 ecx, DWORD PTR _hItem$145833[ebp]
  000b9	51		 push	 ecx
  000ba	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetWindowTextW@8
  000c0	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  000c7	8d 8d 4c ff ff
	ff		 lea	 ecx, DWORD PTR $T349721[ebp]
  000cd	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> >

; 512  : 
; 513  :             tostringstream oss;

  000d2	6a 01		 push	 1
  000d4	6a 02		 push	 2
  000d6	8d 8d 6c ff ff
	ff		 lea	 ecx, DWORD PTR _oss$145835[ebp]
  000dc	e8 00 00 00 00	 call	 ??0?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@H@Z ; std::basic_ostringstream<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::basic_ostringstream<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
  000e1	c7 45 fc 01 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 1

; 514  :             oss << _T("An error occured while reading SAA713x cards from 'SAA713xCards.ini':");

  000e8	68 00 00 00 00	 push	 OFFSET ??_C@_1IM@NBEMJNEG@?$AAA?$AAn?$AA?5?$AAe?$AAr?$AAr?$AAo?$AAr?$AA?5?$AAo?$AAc?$AAc?$AAu?$AAr?$AAe?$AAd?$AA?5?$AAw?$AAh?$AAi?$AAl?$AAe?$AA?5?$AAr?$AAe?$AAa?$AAd?$AAi?$AAn?$AAg?$AA?5?$AAS@
  000ed	8d 95 6c ff ff
	ff		 lea	 edx, DWORD PTR _oss$145835[ebp]
  000f3	52		 push	 edx
  000f4	e8 00 00 00 00	 call	 ??$?6_WU?$char_traits@_W@std@@@std@@YAAAV?$basic_ostream@_WU?$char_traits@_W@std@@@0@AAV10@PB_W@Z ; std::operator<<<wchar_t,std::char_traits<wchar_t> >
  000f9	83 c4 08	 add	 esp, 8

; 515  : 
; 516  :             hItem = GetDlgItem(hDlg, IDC_TOP_STATIC);

  000fc	68 ee 03 00 00	 push	 1006			; 000003eeH
  00101	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00104	50		 push	 eax
  00105	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  0010b	89 85 68 ff ff
	ff		 mov	 DWORD PTR _hItem$145833[ebp], eax

; 517  :             SetWindowText(hItem, oss.str().c_str());

  00111	8d 8d 30 ff ff
	ff		 lea	 ecx, DWORD PTR $T349722[ebp]
  00117	51		 push	 ecx
  00118	8d 8d 6c ff ff
	ff		 lea	 ecx, DWORD PTR _oss$145835[ebp]
  0011e	e8 00 00 00 00	 call	 ?str@?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@2@XZ ; std::basic_ostringstream<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::str
  00123	89 85 e8 fe ff
	ff		 mov	 DWORD PTR tv81[ebp], eax
  00129	8b 95 e8 fe ff
	ff		 mov	 edx, DWORD PTR tv81[ebp]
  0012f	89 95 e4 fe ff
	ff		 mov	 DWORD PTR tv183[ebp], edx
  00135	c6 45 fc 02	 mov	 BYTE PTR __$EHRec$[ebp+8], 2
  00139	8b 8d e4 fe ff
	ff		 mov	 ecx, DWORD PTR tv183[ebp]
  0013f	e8 00 00 00 00	 call	 ?c_str@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEPB_WXZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::c_str
  00144	50		 push	 eax
  00145	8b 85 68 ff ff
	ff		 mov	 eax, DWORD PTR _hItem$145833[ebp]
  0014b	50		 push	 eax
  0014c	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetWindowTextW@8
  00152	c6 45 fc 01	 mov	 BYTE PTR __$EHRec$[ebp+8], 1
  00156	8d 8d 30 ff ff
	ff		 lea	 ecx, DWORD PTR $T349722[ebp]
  0015c	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> >

; 518  : 
; 519  :             oss.str(_T(""));

  00161	68 00 00 00 00	 push	 OFFSET ??_C@_11LOCGONAA@?$AA?$AA@
  00166	8d 8d 14 ff ff
	ff		 lea	 ecx, DWORD PTR $T349723[ebp]
  0016c	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> >
  00171	c6 45 fc 03	 mov	 BYTE PTR __$EHRec$[ebp+8], 3
  00175	8d 8d 14 ff ff
	ff		 lea	 ecx, DWORD PTR $T349723[ebp]
  0017b	51		 push	 ecx
  0017c	8d 8d 6c ff ff
	ff		 lea	 ecx, DWORD PTR _oss$145835[ebp]
  00182	e8 00 00 00 00	 call	 ?str@?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEXABV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@2@@Z ; std::basic_ostringstream<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::str
  00187	c6 45 fc 01	 mov	 BYTE PTR __$EHRec$[ebp+8], 1
  0018b	8d 8d 14 ff ff
	ff		 lea	 ecx, DWORD PTR $T349723[ebp]
  00191	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> >

; 520  :             oss << (parseInfo->nGoodCards - 1) << _T(" card(s) were successfully read before this ")
; 521  :                 _T("error.  Although this error is not fatal, if a previously selected SAA713x ")
; 522  :                 _T("card is not among those successfully read, and this error is ignored, a ")
; 523  :                 _T("different card will need to be selected.");

  00196	68 00 00 00 00	 push	 OFFSET ??_C@_1BNA@CMFKBNL@?$AA?5?$AAc?$AAa?$AAr?$AAd?$AA?$CI?$AAs?$AA?$CJ?$AA?5?$AAw?$AAe?$AAr?$AAe?$AA?5?$AAs?$AAu?$AAc?$AAc?$AAe?$AAs?$AAs?$AAf?$AAu?$AAl?$AAl?$AAy?$AA?5?$AAr?$AAe?$AAa?$AAd?$AA?5@
  0019b	8b 55 f0	 mov	 edx, DWORD PTR _parseInfo$[ebp]
  0019e	8b 42 08	 mov	 eax, DWORD PTR [edx+8]
  001a1	83 e8 01	 sub	 eax, 1
  001a4	50		 push	 eax
  001a5	8d 8d 6c ff ff
	ff		 lea	 ecx, DWORD PTR _oss$145835[ebp]
  001ab	e8 00 00 00 00	 call	 ??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@I@Z ; std::basic_ostream<wchar_t,std::char_traits<wchar_t> >::operator<<
  001b0	50		 push	 eax
  001b1	e8 00 00 00 00	 call	 ??$?6_WU?$char_traits@_W@std@@@std@@YAAAV?$basic_ostream@_WU?$char_traits@_W@std@@@0@AAV10@PB_W@Z ; std::operator<<<wchar_t,std::char_traits<wchar_t> >
  001b6	83 c4 08	 add	 esp, 8

; 524  : 
; 525  :             hItem = GetDlgItem(hDlg, IDC_BOTTOM_STATIC);

  001b9	68 ef 03 00 00	 push	 1007			; 000003efH
  001be	8b 4d 08	 mov	 ecx, DWORD PTR _hDlg$[ebp]
  001c1	51		 push	 ecx
  001c2	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__GetDlgItem@8
  001c8	89 85 68 ff ff
	ff		 mov	 DWORD PTR _hItem$145833[ebp], eax

; 526  :             SetWindowText(hItem, oss.str().c_str());

  001ce	8d 95 f8 fe ff
	ff		 lea	 edx, DWORD PTR $T349724[ebp]
  001d4	52		 push	 edx
  001d5	8d 8d 6c ff ff
	ff		 lea	 ecx, DWORD PTR _oss$145835[ebp]
  001db	e8 00 00 00 00	 call	 ?str@?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@2@XZ ; std::basic_ostringstream<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::str
  001e0	89 85 e0 fe ff
	ff		 mov	 DWORD PTR tv137[ebp], eax
  001e6	8b 85 e0 fe ff
	ff		 mov	 eax, DWORD PTR tv137[ebp]
  001ec	89 85 dc fe ff
	ff		 mov	 DWORD PTR tv186[ebp], eax
  001f2	c6 45 fc 04	 mov	 BYTE PTR __$EHRec$[ebp+8], 4
  001f6	8b 8d dc fe ff
	ff		 mov	 ecx, DWORD PTR tv186[ebp]
  001fc	e8 00 00 00 00	 call	 ?c_str@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEPB_WXZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::c_str
  00201	50		 push	 eax
  00202	8b 8d 68 ff ff
	ff		 mov	 ecx, DWORD PTR _hItem$145833[ebp]
  00208	51		 push	 ecx
  00209	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__SetWindowTextW@8
  0020f	c6 45 fc 01	 mov	 BYTE PTR __$EHRec$[ebp+8], 1
  00213	8d 8d f8 fe ff
	ff		 lea	 ecx, DWORD PTR $T349724[ebp]
  00219	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> >

; 527  :         }

  0021e	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00225	8d 8d 6c ff ff
	ff		 lea	 ecx, DWORD PTR _oss$145835[ebp]
  0022b	e8 00 00 00 00	 call	 ??_D?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEXXZ

; 528  :         break;

  00230	eb 5c		 jmp	 SHORT $LN7@ParseError@2
$LN5@ParseError@2:

; 529  : 
; 530  :     case WM_COMMAND:
; 531  :         switch (LOWORD(wParam))

  00232	8b 55 10	 mov	 edx, DWORD PTR _wParam$[ebp]
  00235	81 e2 ff ff 00
	00		 and	 edx, 65535		; 0000ffffH
  0023b	0f b7 c2	 movzx	 eax, dx
  0023e	89 85 d8 fe ff
	ff		 mov	 DWORD PTR tv167[ebp], eax
  00244	8b 8d d8 fe ff
	ff		 mov	 ecx, DWORD PTR tv167[ebp]
  0024a	83 e9 01	 sub	 ecx, 1
  0024d	89 8d d8 fe ff
	ff		 mov	 DWORD PTR tv167[ebp], ecx
  00253	83 bd d8 fe ff
	ff 04		 cmp	 DWORD PTR tv167[ebp], 4
  0025a	77 32		 ja	 SHORT $LN7@ParseError@2
  0025c	8b 95 d8 fe ff
	ff		 mov	 edx, DWORD PTR tv167[ebp]
  00262	ff 24 95 00 00
	00 00		 jmp	 DWORD PTR $LN17@ParseError@2[edx*4]
$LN2@ParseError@2:

; 532  :         {
; 533  :         case IDOK:
; 534  :         case IDCANCEL:
; 535  :         case IDIGNORE:
; 536  :             EndDialog(hDlg, IDIGNORE);

  00269	6a 05		 push	 5
  0026b	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  0026e	50		 push	 eax
  0026f	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EndDialog@8

; 537  :             break;

  00275	eb 17		 jmp	 SHORT $LN7@ParseError@2
$LN1@ParseError@2:

; 538  :         case IDRETRY:
; 539  :         case IDABORT:
; 540  :             EndDialog(hDlg, LOWORD(wParam));

  00277	8b 4d 10	 mov	 ecx, DWORD PTR _wParam$[ebp]
  0027a	81 e1 ff ff 00
	00		 and	 ecx, 65535		; 0000ffffH
  00280	0f b7 d1	 movzx	 edx, cx
  00283	52		 push	 edx
  00284	8b 45 08	 mov	 eax, DWORD PTR _hDlg$[ebp]
  00287	50		 push	 eax
  00288	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__EndDialog@8
$LN7@ParseError@2:

; 541  :         }
; 542  :         break;
; 543  :     }
; 544  : 
; 545  :     return FALSE;

  0028e	33 c0		 xor	 eax, eax

; 546  : }

  00290	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  00293	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  0029a	59		 pop	 ecx
  0029b	8b e5		 mov	 esp, ebp
  0029d	5d		 pop	 ebp
  0029e	c2 10 00	 ret	 16			; 00000010H
  002a1	8d 49 00	 npad	 3
$LN17@ParseError@2:
  002a4	00 00 00 00	 DD	 $LN2@ParseError@2
  002a8	00 00 00 00	 DD	 $LN2@ParseError@2
  002ac	00 00 00 00	 DD	 $LN1@ParseError@2
  002b0	00 00 00 00	 DD	 $LN1@ParseError@2
  002b4	00 00 00 00	 DD	 $LN2@ParseError@2
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?ParseErrorProc@CSAA7134Card@@SGHPAUHWND__@@IIJ@Z$0:
  00000	8d 8d 4c ff ff
	ff		 lea	 ecx, DWORD PTR $T349721[ebp]
  00006	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
__unwindfunclet$?ParseErrorProc@CSAA7134Card@@SGHPAUHWND__@@IIJ@Z$1:
  0000b	8d 8d 6c ff ff
	ff		 lea	 ecx, DWORD PTR _oss$145835[ebp]
  00011	e9 00 00 00 00	 jmp	 ??_D?$basic_ostringstream@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEXXZ
__unwindfunclet$?ParseErrorProc@CSAA7134Card@@SGHPAUHWND__@@IIJ@Z$2:
  00016	8d 8d 30 ff ff
	ff		 lea	 ecx, DWORD PTR $T349722[ebp]
  0001c	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
__unwindfunclet$?ParseErrorProc@CSAA7134Card@@SGHPAUHWND__@@IIJ@Z$3:
  00021	8d 8d 14 ff ff
	ff		 lea	 ecx, DWORD PTR $T349723[ebp]
  00027	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$?ParseErrorProc@CSAA7134Card@@SGHPAUHWND__@@IIJ@Z$4:
  0002c	8d 8d f8 fe ff
	ff		 lea	 ecx, DWORD PTR $T349724[ebp]
  00032	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$?ParseErrorProc@CSAA7134Card@@SGHPAUHWND__@@IIJ@Z:
  00037	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0003b	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  0003e	8b 8a e0 fe ff
	ff		 mov	 ecx, DWORD PTR [edx-288]
  00044	33 c8		 xor	 ecx, eax
  00046	e8 00 00 00 00	 call	 @__security_check_cookie@4
  0004b	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$?ParseErrorProc@CSAA7134Card@@SGHPAUHWND__@@IIJ@Z
  00050	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?ParseErrorProc@CSAA7134Card@@SGHPAUHWND__@@IIJ@Z ENDP	; CSAA7134Card::ParseErrorProc
PUBLIC	?StandardSAA7134InputSelect@CSAA7134Card@@AAEXH@Z ; CSAA7134Card::StandardSAA7134InputSelect
; Function compile flags: /Odtp
;	COMDAT ?StandardSAA7134InputSelect@CSAA7134Card@@AAEXH@Z
_TEXT	SEGMENT
tv160 = -20						; size = 4
tv152 = -16						; size = 4
_this$ = -12						; size = 4
_Mode$ = -5						; size = 1
_VideoInput$ = -4					; size = 4
_nInput$ = 8						; size = 4
?StandardSAA7134InputSelect@CSAA7134Card@@AAEXH@Z PROC	; CSAA7134Card::StandardSAA7134InputSelect, COMDAT
; _this$ = ecx

; 758  : {

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

; 759  :     eVideoInputSource VideoInput;
; 760  : 
; 761  :     // -1 for finishing clean up
; 762  :     if (nInput == -1)

  00009	83 7d 08 ff	 cmp	 DWORD PTR _nInput$[ebp], -1
  0000d	75 16		 jne	 SHORT $LN14@StandardSA

; 763  :     {
; 764  :         nInput = GetFinalInputNumber();

  0000f	8b 4d f4	 mov	 ecx, DWORD PTR _this$[ebp]
  00012	e8 00 00 00 00	 call	 ?GetFinalInputNumber@CSAA7134Card@@QAEHXZ ; CSAA7134Card::GetFinalInputNumber
  00017	89 45 08	 mov	 DWORD PTR _nInput$[ebp], eax

; 765  :         if (nInput == -1)

  0001a	83 7d 08 ff	 cmp	 DWORD PTR _nInput$[ebp], -1
  0001e	75 05		 jne	 SHORT $LN14@StandardSA

; 766  :         {
; 767  :             // There are no cleanup specific changes
; 768  :             return;

  00020	e9 ae 01 00 00	 jmp	 $LN15@StandardSA
$LN14@StandardSA:

; 769  :         }
; 770  :     }
; 771  : 
; 772  :     if (nInput >= m_SAA713xCards[m_CardType].NumInputs)

  00025	8b 45 f4	 mov	 eax, DWORD PTR _this$[ebp]
  00028	8b 48 58	 mov	 ecx, DWORD PTR [eax+88]
  0002b	51		 push	 ecx
  0002c	b9 00 00 00 00	 mov	 ecx, OFFSET ?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A ; CSAA7134Card::m_SAA713xCards
  00031	e8 00 00 00 00	 call	 ??A?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEAAVCCardTypeEx@CSAA7134Card@@I@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator[]
  00036	8b 55 08	 mov	 edx, DWORD PTR _nInput$[ebp]
  00039	3b 90 04 01 00
	00		 cmp	 edx, DWORD PTR [eax+260]
  0003f	7c 2c		 jl	 SHORT $LN12@StandardSA

; 773  :     {
; 774  :         LOG(1, _T("Input Select Called for invalid input"));

  00041	68 00 00 00 00	 push	 OFFSET ??_C@_1EM@IJKOOHDH@?$AAI?$AAn?$AAp?$AAu?$AAt?$AA?5?$AAS?$AAe?$AAl?$AAe?$AAc?$AAt?$AA?5?$AAC?$AAa?$AAl?$AAl?$AAe?$AAd?$AA?5?$AAf?$AAo?$AAr?$AA?5?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5@
  00046	6a 01		 push	 1
  00048	e8 00 00 00 00	 call	 ?LOG@@YAXHPB_WZZ	; LOG
  0004d	83 c4 08	 add	 esp, 8

; 775  :         nInput = m_SAA713xCards[m_CardType].NumInputs - 1;

  00050	8b 45 f4	 mov	 eax, DWORD PTR _this$[ebp]
  00053	8b 48 58	 mov	 ecx, DWORD PTR [eax+88]
  00056	51		 push	 ecx
  00057	b9 00 00 00 00	 mov	 ecx, OFFSET ?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A ; CSAA7134Card::m_SAA713xCards
  0005c	e8 00 00 00 00	 call	 ??A?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEAAVCCardTypeEx@CSAA7134Card@@I@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator[]
  00061	8b 90 04 01 00
	00		 mov	 edx, DWORD PTR [eax+260]
  00067	83 ea 01	 sub	 edx, 1
  0006a	89 55 08	 mov	 DWORD PTR _nInput$[ebp], edx
$LN12@StandardSA:

; 776  :     }
; 777  :     if (nInput < 0)

  0006d	83 7d 08 00	 cmp	 DWORD PTR _nInput$[ebp], 0
  00071	7d 16		 jge	 SHORT $LN11@StandardSA

; 778  :     {
; 779  :         LOG(1, _T("Input Select Called for invalid input"));

  00073	68 00 00 00 00	 push	 OFFSET ??_C@_1EM@IJKOOHDH@?$AAI?$AAn?$AAp?$AAu?$AAt?$AA?5?$AAS?$AAe?$AAl?$AAe?$AAc?$AAt?$AA?5?$AAC?$AAa?$AAl?$AAl?$AAe?$AAd?$AA?5?$AAf?$AAo?$AAr?$AA?5?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5@
  00078	6a 01		 push	 1
  0007a	e8 00 00 00 00	 call	 ?LOG@@YAXHPB_WZZ	; LOG
  0007f	83 c4 08	 add	 esp, 8

; 780  :         nInput = 0;

  00082	c7 45 08 00 00
	00 00		 mov	 DWORD PTR _nInput$[ebp], 0
$LN11@StandardSA:

; 781  :     }
; 782  : 
; 783  :     VideoInput = m_SAA713xCards[m_CardType].Inputs[nInput].VideoInputPin;

  00089	8b 45 f4	 mov	 eax, DWORD PTR _this$[ebp]
  0008c	8b 48 58	 mov	 ecx, DWORD PTR [eax+88]
  0008f	51		 push	 ecx
  00090	b9 00 00 00 00	 mov	 ecx, OFFSET ?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A ; CSAA7134Card::m_SAA713xCards
  00095	e8 00 00 00 00	 call	 ??A?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEAAVCCardTypeEx@CSAA7134Card@@I@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator[]
  0009a	8b 55 08	 mov	 edx, DWORD PTR _nInput$[ebp]
  0009d	69 d2 94 00 00
	00		 imul	 edx, 148		; 00000094H
  000a3	8b 84 10 8c 01
	00 00		 mov	 eax, DWORD PTR [eax+edx+396]
  000aa	89 45 fc	 mov	 DWORD PTR _VideoInput$[ebp], eax

; 784  : 
; 785  :     /// There is a 1:1 correlation between (int)eVideoInputSource
; 786  :     /// and SAA7134_ANALOG_IN_CTRL1_MODE
; 787  :     BYTE Mode = (VideoInput == VIDEOINPUTSOURCE_NONE) ? 0x00 : VideoInput;

  000ad	8b 4d fc	 mov	 ecx, DWORD PTR _VideoInput$[ebp]
  000b0	83 e9 ff	 sub	 ecx, -1
  000b3	f7 d9		 neg	 ecx
  000b5	1b c9		 sbb	 ecx, ecx
  000b7	23 4d fc	 and	 ecx, DWORD PTR _VideoInput$[ebp]
  000ba	88 4d fb	 mov	 BYTE PTR _Mode$[ebp], cl

; 788  : 
; 789  :     switch (m_SAA713xCards[m_CardType].Inputs[nInput].InputType)

  000bd	8b 55 f4	 mov	 edx, DWORD PTR _this$[ebp]
  000c0	8b 42 58	 mov	 eax, DWORD PTR [edx+88]
  000c3	50		 push	 eax
  000c4	b9 00 00 00 00	 mov	 ecx, OFFSET ?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A ; CSAA7134Card::m_SAA713xCards
  000c9	e8 00 00 00 00	 call	 ??A?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEAAVCCardTypeEx@CSAA7134Card@@I@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator[]
  000ce	8b 4d 08	 mov	 ecx, DWORD PTR _nInput$[ebp]
  000d1	69 c9 94 00 00
	00		 imul	 ecx, 148		; 00000094H
  000d7	8b 94 08 88 01
	00 00		 mov	 edx, DWORD PTR [eax+ecx+392]
  000de	89 55 f0	 mov	 DWORD PTR tv152[ebp], edx
  000e1	83 7d f0 01	 cmp	 DWORD PTR tv152[ebp], 1
  000e5	74 02		 je	 SHORT $LN8@StandardSA
  000e7	eb 32		 jmp	 SHORT $LN2@StandardSA
$LN8@StandardSA:

; 790  :     {
; 791  :     case INPUTTYPE_SVIDEO:
; 792  :         OrDataByte(SAA7134_LUMA_CTRL, SAA7134_LUMA_CTRL_BYPS);

  000e9	68 80 00 00 00	 push	 128			; 00000080H
  000ee	68 09 01 00 00	 push	 265			; 00000109H
  000f3	8b 4d f4	 mov	 ecx, DWORD PTR _this$[ebp]
  000f6	e8 00 00 00 00	 call	 ?OrDataByte@CPCICard@@QAEXKE@Z ; CPCICard::OrDataByte

; 793  : 
; 794  :         switch (VideoInput)

  000fb	8b 45 fc	 mov	 eax, DWORD PTR _VideoInput$[ebp]
  000fe	89 45 ec	 mov	 DWORD PTR tv160[ebp], eax
  00101	83 7d ec 00	 cmp	 DWORD PTR tv160[ebp], 0
  00105	74 08		 je	 SHORT $LN5@StandardSA
  00107	83 7d ec 01	 cmp	 DWORD PTR tv160[ebp], 1
  0010b	74 08		 je	 SHORT $LN4@StandardSA
  0010d	eb 0a		 jmp	 SHORT $LN6@StandardSA
$LN5@StandardSA:

; 795  :         {
; 796  :         // This new mode sets Y-channel with automatic
; 797  :         // gain control and gain control for C-channel
; 798  :         // linked to Y-channel
; 799  :         case VIDEOINPUTSOURCE_PIN0: Mode = 0x08; break;

  0010f	c6 45 fb 08	 mov	 BYTE PTR _Mode$[ebp], 8
  00113	eb 04		 jmp	 SHORT $LN6@StandardSA
$LN4@StandardSA:

; 800  :         case VIDEOINPUTSOURCE_PIN1: Mode = 0x09; break;

  00115	c6 45 fb 09	 mov	 BYTE PTR _Mode$[ebp], 9
$LN6@StandardSA:

; 801  :         default:
; 802  :             // NEVER_GET_HERE;
; 803  :             break;
; 804  :         }
; 805  :         break;

  00119	eb 0f		 jmp	 SHORT $LN9@StandardSA
$LN2@StandardSA:

; 806  :     case INPUTTYPE_TUNER:
; 807  :     case INPUTTYPE_COMPOSITE:
; 808  :     case INPUTTYPE_CCIR:
; 809  :     default:
; 810  :         AndDataByte(SAA7134_LUMA_CTRL, ~SAA7134_LUMA_CTRL_BYPS);

  0011b	6a 7f		 push	 127			; 0000007fH
  0011d	68 09 01 00 00	 push	 265			; 00000109H
  00122	8b 4d f4	 mov	 ecx, DWORD PTR _this$[ebp]
  00125	e8 00 00 00 00	 call	 ?AndDataByte@CPCICard@@QAEXKE@Z ; CPCICard::AndDataByte
$LN9@StandardSA:

; 811  :         break;
; 812  :     }
; 813  : 
; 814  :     MaskDataByte(SAA7134_ANALOG_IN_CTRL1, Mode, 0x0F);

  0012a	6a 0f		 push	 15			; 0000000fH
  0012c	0f b6 4d fb	 movzx	 ecx, BYTE PTR _Mode$[ebp]
  00130	51		 push	 ecx
  00131	68 02 01 00 00	 push	 258			; 00000102H
  00136	8b 4d f4	 mov	 ecx, DWORD PTR _this$[ebp]
  00139	e8 00 00 00 00	 call	 ?MaskDataByte@CPCICard@@QAEXKEE@Z ; CPCICard::MaskDataByte

; 815  : 
; 816  :     // GPIO settings
; 817  :     if (m_SAA713xCards[m_CardType].dwGPIOMode != 0)

  0013e	8b 55 f4	 mov	 edx, DWORD PTR _this$[ebp]
  00141	8b 42 58	 mov	 eax, DWORD PTR [edx+88]
  00144	50		 push	 eax
  00145	b9 00 00 00 00	 mov	 ecx, OFFSET ?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A ; CSAA7134Card::m_SAA713xCards
  0014a	e8 00 00 00 00	 call	 ??A?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEAAVCCardTypeEx@CSAA7134Card@@I@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator[]
  0014f	83 b8 1c 05 00
	00 00		 cmp	 DWORD PTR [eax+1308], 0
  00156	74 7b		 je	 SHORT $LN15@StandardSA

; 818  :     {
; 819  :         MaskDataDword(SAA7134_GPIO_GPMODE, m_SAA713xCards[m_CardType].dwGPIOMode, 0x0EFFFFFF);

  00158	68 ff ff ff 0e	 push	 251658239		; 0effffffH
  0015d	8b 4d f4	 mov	 ecx, DWORD PTR _this$[ebp]
  00160	8b 51 58	 mov	 edx, DWORD PTR [ecx+88]
  00163	52		 push	 edx
  00164	b9 00 00 00 00	 mov	 ecx, OFFSET ?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A ; CSAA7134Card::m_SAA713xCards
  00169	e8 00 00 00 00	 call	 ??A?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEAAVCCardTypeEx@CSAA7134Card@@I@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator[]
  0016e	8b 80 1c 05 00
	00		 mov	 eax, DWORD PTR [eax+1308]
  00174	50		 push	 eax
  00175	68 b0 01 00 00	 push	 432			; 000001b0H
  0017a	8b 4d f4	 mov	 ecx, DWORD PTR _this$[ebp]
  0017d	e8 00 00 00 00	 call	 ?MaskDataDword@CPCICard@@QAEXKKK@Z ; CPCICard::MaskDataDword

; 820  :         MaskDataDword(SAA7134_GPIO_GPSTATUS,
; 821  :             m_SAA713xCards[m_CardType].Inputs[nInput].dwGPIOStatusBits,
; 822  :             m_SAA713xCards[m_CardType].Inputs[nInput].dwGPIOStatusMask);

  00182	8b 4d f4	 mov	 ecx, DWORD PTR _this$[ebp]
  00185	8b 51 58	 mov	 edx, DWORD PTR [ecx+88]
  00188	52		 push	 edx
  00189	b9 00 00 00 00	 mov	 ecx, OFFSET ?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A ; CSAA7134Card::m_SAA713xCards
  0018e	e8 00 00 00 00	 call	 ??A?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEAAVCCardTypeEx@CSAA7134Card@@I@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator[]
  00193	8b 4d 08	 mov	 ecx, DWORD PTR _nInput$[ebp]
  00196	69 c9 94 00 00
	00		 imul	 ecx, 148		; 00000094H
  0019c	8b 94 08 94 01
	00 00		 mov	 edx, DWORD PTR [eax+ecx+404]
  001a3	52		 push	 edx
  001a4	8b 45 f4	 mov	 eax, DWORD PTR _this$[ebp]
  001a7	8b 48 58	 mov	 ecx, DWORD PTR [eax+88]
  001aa	51		 push	 ecx
  001ab	b9 00 00 00 00	 mov	 ecx, OFFSET ?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A ; CSAA7134Card::m_SAA713xCards
  001b0	e8 00 00 00 00	 call	 ??A?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEAAVCCardTypeEx@CSAA7134Card@@I@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::operator[]
  001b5	8b 55 08	 mov	 edx, DWORD PTR _nInput$[ebp]
  001b8	69 d2 94 00 00
	00		 imul	 edx, 148		; 00000094H
  001be	8b 84 10 98 01
	00 00		 mov	 eax, DWORD PTR [eax+edx+408]
  001c5	50		 push	 eax
  001c6	68 b4 01 00 00	 push	 436			; 000001b4H
  001cb	8b 4d f4	 mov	 ecx, DWORD PTR _this$[ebp]
  001ce	e8 00 00 00 00	 call	 ?MaskDataDword@CPCICard@@QAEXKKK@Z ; CPCICard::MaskDataDword
$LN15@StandardSA:

; 823  :     }
; 824  : }

  001d3	8b e5		 mov	 esp, ebp
  001d5	5d		 pop	 ebp
  001d6	c2 04 00	 ret	 4
?StandardSAA7134InputSelect@CSAA7134Card@@AAEXH@Z ENDP	; CSAA7134Card::StandardSAA7134InputSelect
_TEXT	ENDS
PUBLIC	?SetVideoSource@CSAA7134Card@@QAEXH@Z		; CSAA7134Card::SetVideoSource
; Function compile flags: /Odtp
;	COMDAT ?SetVideoSource@CSAA7134Card@@QAEXH@Z
_TEXT	SEGMENT
_this$ = -4						; size = 4
_nInput$ = 8						; size = 4
?SetVideoSource@CSAA7134Card@@QAEXH@Z PROC		; CSAA7134Card::SetVideoSource, COMDAT
; _this$ = ecx

; 732  : {

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

; 733  :     StandardSAA7134InputSelect(nInput);

  00007	8b 45 08	 mov	 eax, DWORD PTR _nInput$[ebp]
  0000a	50		 push	 eax
  0000b	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  0000e	e8 00 00 00 00	 call	 ?StandardSAA7134InputSelect@CSAA7134Card@@AAEXH@Z ; CSAA7134Card::StandardSAA7134InputSelect

; 734  : }

  00013	8b e5		 mov	 esp, ebp
  00015	5d		 pop	 ebp
  00016	c2 04 00	 ret	 4
?SetVideoSource@CSAA7134Card@@QAEXH@Z ENDP		; CSAA7134Card::SetVideoSource
PUBLIC	__$ArrayPad$
PUBLIC	?InitializeSAA713xCardList@CSAA7134Card@@SAHXZ	; CSAA7134Card::InitializeSAA713xCardList
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?InitializeSAA713xCardList@CSAA7134Card@@SAHXZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?InitializeSAA713xCardList@CSAA7134Card@@SAHXZ$0
	DD	00H
	DD	FLAT:__unwindfunclet$?InitializeSAA713xCardList@CSAA7134Card@@SAHXZ$1
__ehfuncinfo$?InitializeSAA713xCardList@CSAA7134Card@@SAHXZ DD 019930522H
	DD	02H
	DD	FLAT:__unwindtable$?InitializeSAA713xCardList@CSAA7134Card@@SAHXZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ?InitializeSAA713xCardList@CSAA7134Card@@SAHXZ
_TEXT	SEGMENT
tv140 = -1408						; size = 4
tv65 = -1404						; size = 4
$T358847 = -1400					; size = 4
$T358846 = -1396					; size = 4
$T358845 = -1392					; size = 4
$T358844 = -1388					; size = 28
_iRetVal$145599 = -1360					; size = 4
_hcParser$ = -1356					; size = 1284
__$ArrayPad$ = -68					; size = 4
_parseInfo$ = -64					; size = 52
__$EHRec$ = -12						; size = 12
?InitializeSAA713xCardList@CSAA7134Card@@SAHXZ PROC	; CSAA7134Card::InitializeSAA713xCardList, COMDAT

; 179  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$?InitializeSAA713xCardList@CSAA7134Card@@SAHXZ
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	81 ec 74 05 00
	00		 sub	 esp, 1396		; 00000574H
  00017	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  0001c	33 c5		 xor	 eax, ebp
  0001e	89 45 bc	 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

; 180  :     InitializeSAA713xUnknownCard();

  0002b	e8 00 00 00 00	 call	 ?InitializeSAA713xUnknownCard@CSAA7134Card@@SAXXZ ; CSAA7134Card::InitializeSAA713xUnknownCard

; 181  : 
; 182  :     CHCParser hcParser(k_parseCardList);

  00030	68 00 00 00 00	 push	 OFFSET ?k_parseCardList@CSAA7134Card@@0QBVCParseTag@HCParser@@B ; CSAA7134Card::k_parseCardList
  00035	8d 8d b4 fa ff
	ff		 lea	 ecx, DWORD PTR _hcParser$[ebp]
  0003b	e8 00 00 00 00	 call	 ??0CHCParser@HCParser@@QAE@PBVCParseTag@1@@Z ; HCParser::CHCParser::CHCParser
  00040	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0

; 183  : 
; 184  :     TParseCardInfo parseInfo;
; 185  :     parseInfo.pCardList = &m_SAA713xCards;

  00047	c7 45 c0 00 00
	00 00		 mov	 DWORD PTR _parseInfo$[ebp], OFFSET ?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A ; CSAA7134Card::m_SAA713xCards

; 186  :     parseInfo.pCurrentCard = NULL;

  0004e	c7 45 c4 00 00
	00 00		 mov	 DWORD PTR _parseInfo$[ebp+4], 0

; 187  :     parseInfo.nGoodCards = 1;

  00055	c7 45 c8 01 00
	00 00		 mov	 DWORD PTR _parseInfo$[ebp+8], 1

; 188  :     parseInfo.pHCParser = &hcParser;

  0005c	8d 85 b4 fa ff
	ff		 lea	 eax, DWORD PTR _hcParser$[ebp]
  00062	89 45 cc	 mov	 DWORD PTR _parseInfo$[ebp+12], eax
$LN6@Initialize@16:

; 189  : 
; 190  :     // No need to use ParseLocalFile() because DScaler does SetExeDirectory()
; 191  :     // at the beginning.
; 192  :     while (!hcParser.ParseFile(k_SAA713xCardListFilename, (void*)&parseInfo))

  00065	8d 4d c0	 lea	 ecx, DWORD PTR _parseInfo$[ebp]
  00068	51		 push	 ecx
  00069	8b 15 00 00 00
	00		 mov	 edx, DWORD PTR _k_SAA713xCardListFilename
  0006f	52		 push	 edx
  00070	8d 8d b4 fa ff
	ff		 lea	 ecx, DWORD PTR _hcParser$[ebp]
  00076	e8 00 00 00 00	 call	 ?ParseFile@CHCParser@HCParser@@QAEHPB_WPAX@Z ; HCParser::CHCParser::ParseFile
  0007b	85 c0		 test	 eax, eax
  0007d	0f 85 0a 01 00
	00		 jne	 $LN5@Initialize@16

; 193  :     {
; 194  :         LOG(0, _T("SAA713x cardlist: %s"), hcParser.GetError().c_str());

  00083	8d 85 94 fa ff
	ff		 lea	 eax, DWORD PTR $T358844[ebp]
  00089	50		 push	 eax
  0008a	8d 8d b4 fa ff
	ff		 lea	 ecx, DWORD PTR _hcParser$[ebp]
  00090	e8 00 00 00 00	 call	 ?GetError@CHCParser@HCParser@@QAE?AV?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@XZ ; HCParser::CHCParser::GetError
  00095	89 85 84 fa ff
	ff		 mov	 DWORD PTR tv65[ebp], eax
  0009b	8b 8d 84 fa ff
	ff		 mov	 ecx, DWORD PTR tv65[ebp]
  000a1	89 8d 80 fa ff
	ff		 mov	 DWORD PTR tv140[ebp], ecx
  000a7	c6 45 fc 01	 mov	 BYTE PTR __$EHRec$[ebp+8], 1
  000ab	8b 8d 80 fa ff
	ff		 mov	 ecx, DWORD PTR tv140[ebp]
  000b1	e8 00 00 00 00	 call	 ?c_str@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEPB_WXZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::c_str
  000b6	50		 push	 eax
  000b7	68 00 00 00 00	 push	 OFFSET ??_C@_1CK@EFNCPADJ@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AA?5?$AAc?$AAa?$AAr?$AAd?$AAl?$AAi?$AAs?$AAt?$AA?3?$AA?5?$AA?$CF?$AAs?$AA?$AA@
  000bc	6a 00		 push	 0
  000be	e8 00 00 00 00	 call	 ?LOG@@YAXHPB_WZZ	; LOG
  000c3	83 c4 0c	 add	 esp, 12			; 0000000cH
  000c6	c6 45 fc 00	 mov	 BYTE PTR __$EHRec$[ebp+8], 0
  000ca	8d 8d 94 fa ff
	ff		 lea	 ecx, DWORD PTR $T358844[ebp]
  000d0	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> >

; 195  : 
; 196  :         INT_PTR iRetVal = DialogBoxParam(hResourceInst, MAKEINTRESOURCE(IDD_PARSE_ERROR),
; 197  :             NULL, ParseErrorProc, (LPARAM)&parseInfo);

  000d5	8d 55 c0	 lea	 edx, DWORD PTR _parseInfo$[ebp]
  000d8	52		 push	 edx
  000d9	68 00 00 00 00	 push	 OFFSET ?ParseErrorProc@CSAA7134Card@@SGHPAUHWND__@@IIJ@Z ; CSAA7134Card::ParseErrorProc
  000de	6a 00		 push	 0
  000e0	6a 65		 push	 101			; 00000065H
  000e2	a1 00 00 00 00	 mov	 eax, DWORD PTR ?hResourceInst@@3PAUHINSTANCE__@@A ; hResourceInst
  000e7	50		 push	 eax
  000e8	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__DialogBoxParamW@20
  000ee	89 85 b0 fa ff
	ff		 mov	 DWORD PTR _iRetVal$145599[ebp], eax

; 198  :         if (iRetVal == -1)

  000f4	83 bd b0 fa ff
	ff ff		 cmp	 DWORD PTR _iRetVal$145599[ebp], -1
  000fb	75 3b		 jne	 SHORT $LN4@Initialize@16

; 199  :         {
; 200  :             MessageBox(NULL, _T("DialogBoxParam(...) returned -1 for loading IDD_PARSE_ERROR."),
; 201  :                 _T("Critical Error"), MB_ICONEXCLAMATION|MB_OK);

  000fd	6a 30		 push	 48			; 00000030H
  000ff	68 00 00 00 00	 push	 OFFSET ??_C@_1BO@GMCHKEAA@?$AAC?$AAr?$AAi?$AAt?$AAi?$AAc?$AAa?$AAl?$AA?5?$AAE?$AAr?$AAr?$AAo?$AAr?$AA?$AA@
  00104	68 00 00 00 00	 push	 OFFSET ??_C@_1HK@IIIMHALC@?$AAD?$AAi?$AAa?$AAl?$AAo?$AAg?$AAB?$AAo?$AAx?$AAP?$AAa?$AAr?$AAa?$AAm?$AA?$CI?$AA?4?$AA?4?$AA?4?$AA?$CJ?$AA?5?$AAr?$AAe?$AAt?$AAu?$AAr?$AAn?$AAe?$AAd?$AA?5?$AA?9?$AA1?$AA?5@
  00109	6a 00		 push	 0
  0010b	ff 15 00 00 00
	00		 call	 DWORD PTR __imp__MessageBoxW@16

; 202  :             return FALSE;

  00111	c7 85 90 fa ff
	ff 00 00 00 00	 mov	 DWORD PTR $T358845[ebp], 0
  0011b	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00122	8d 8d b4 fa ff
	ff		 lea	 ecx, DWORD PTR _hcParser$[ebp]
  00128	e8 00 00 00 00	 call	 ??1CHCParser@HCParser@@UAE@XZ ; HCParser::CHCParser::~CHCParser
  0012d	8b 85 90 fa ff
	ff		 mov	 eax, DWORD PTR $T358845[ebp]
  00133	e9 a3 00 00 00	 jmp	 $LN7@Initialize@16
$LN4@Initialize@16:

; 203  :         }
; 204  :         if (iRetVal == IDIGNORE)

  00138	83 bd b0 fa ff
	ff 05		 cmp	 DWORD PTR _iRetVal$145599[ebp], 5
  0013f	75 02		 jne	 SHORT $LN3@Initialize@16

; 205  :         {
; 206  :             break;

  00141	eb 4a		 jmp	 SHORT $LN5@Initialize@16
$LN3@Initialize@16:

; 207  :         }
; 208  :         if (iRetVal == IDABORT)

  00143	83 bd b0 fa ff
	ff 03		 cmp	 DWORD PTR _iRetVal$145599[ebp], 3
  0014a	75 24		 jne	 SHORT $LN2@Initialize@16

; 209  :         {
; 210  :             return FALSE;

  0014c	c7 85 8c fa ff
	ff 00 00 00 00	 mov	 DWORD PTR $T358846[ebp], 0
  00156	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0015d	8d 8d b4 fa ff
	ff		 lea	 ecx, DWORD PTR _hcParser$[ebp]
  00163	e8 00 00 00 00	 call	 ??1CHCParser@HCParser@@UAE@XZ ; HCParser::CHCParser::~CHCParser
  00168	8b 85 8c fa ff
	ff		 mov	 eax, DWORD PTR $T358846[ebp]
  0016e	eb 6b		 jmp	 SHORT $LN7@Initialize@16
$LN2@Initialize@16:

; 211  :         }
; 212  : 
; 213  :         parseInfo.pCurrentCard = NULL;

  00170	c7 45 c4 00 00
	00 00		 mov	 DWORD PTR _parseInfo$[ebp+4], 0

; 214  :         parseInfo.nGoodCards = 1;

  00177	c7 45 c8 01 00
	00 00		 mov	 DWORD PTR _parseInfo$[ebp+8], 1

; 215  :         parseInfo.pCardList->resize(1);

  0017e	6a 01		 push	 1
  00180	8b 4d c0	 mov	 ecx, DWORD PTR _parseInfo$[ebp]
  00183	e8 00 00 00 00	 call	 ?resize@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEXI@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::resize

; 216  :     }

  00188	e9 d8 fe ff ff	 jmp	 $LN6@Initialize@16
$LN5@Initialize@16:

; 217  : 
; 218  :     // These can be one extra card in the list than the number of nGoodCards.
; 219  :     if (parseInfo.nGoodCards < parseInfo.pCardList->size())

  0018d	8b 4d c0	 mov	 ecx, DWORD PTR _parseInfo$[ebp]
  00190	e8 00 00 00 00	 call	 ?size@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QBEIXZ ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::size
  00195	39 45 c8	 cmp	 DWORD PTR _parseInfo$[ebp+8], eax
  00198	73 0c		 jae	 SHORT $LN1@Initialize@16

; 220  :     {
; 221  :         parseInfo.pCardList->resize(parseInfo.nGoodCards);

  0019a	8b 4d c8	 mov	 ecx, DWORD PTR _parseInfo$[ebp+8]
  0019d	51		 push	 ecx
  0019e	8b 4d c0	 mov	 ecx, DWORD PTR _parseInfo$[ebp]
  001a1	e8 00 00 00 00	 call	 ?resize@?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAEXI@Z ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::resize
$LN1@Initialize@16:

; 222  :     }
; 223  : 
; 224  :     LOG(1, _T("SAA713x cardlist: %lu card(s) read"), parseInfo.nGoodCards);

  001a6	8b 55 c8	 mov	 edx, DWORD PTR _parseInfo$[ebp+8]
  001a9	52		 push	 edx
  001aa	68 00 00 00 00	 push	 OFFSET ??_C@_1EG@JJJGNBLB@?$AAS?$AAA?$AAA?$AA7?$AA1?$AA3?$AAx?$AA?5?$AAc?$AAa?$AAr?$AAd?$AAl?$AAi?$AAs?$AAt?$AA?3?$AA?5?$AA?$CF?$AAl?$AAu?$AA?5?$AAc?$AAa?$AAr?$AAd?$AA?$CI?$AAs?$AA?$CJ?$AA?5?$AAr?$AAe@
  001af	6a 01		 push	 1
  001b1	e8 00 00 00 00	 call	 ?LOG@@YAXHPB_WZZ	; LOG
  001b6	83 c4 0c	 add	 esp, 12			; 0000000cH

; 225  : 
; 226  :     return TRUE;

  001b9	c7 85 88 fa ff
	ff 01 00 00 00	 mov	 DWORD PTR $T358847[ebp], 1
  001c3	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  001ca	8d 8d b4 fa ff
	ff		 lea	 ecx, DWORD PTR _hcParser$[ebp]
  001d0	e8 00 00 00 00	 call	 ??1CHCParser@HCParser@@UAE@XZ ; HCParser::CHCParser::~CHCParser
  001d5	8b 85 88 fa ff
	ff		 mov	 eax, DWORD PTR $T358847[ebp]
$LN7@Initialize@16:

; 227  : }

  001db	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  001de	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  001e5	59		 pop	 ecx
  001e6	8b 4d bc	 mov	 ecx, DWORD PTR __$ArrayPad$[ebp]
  001e9	33 cd		 xor	 ecx, ebp
  001eb	e8 00 00 00 00	 call	 @__security_check_cookie@4
  001f0	8b e5		 mov	 esp, ebp
  001f2	5d		 pop	 ebp
  001f3	c3		 ret	 0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?InitializeSAA713xCardList@CSAA7134Card@@SAHXZ$0:
  00000	8d 8d b4 fa ff
	ff		 lea	 ecx, DWORD PTR _hcParser$[ebp]
  00006	e9 00 00 00 00	 jmp	 ??1CHCParser@HCParser@@UAE@XZ ; HCParser::CHCParser::~CHCParser
__unwindfunclet$?InitializeSAA713xCardList@CSAA7134Card@@SAHXZ$1:
  0000b	8d 8d 94 fa ff
	ff		 lea	 ecx, DWORD PTR $T358844[ebp]
  00011	e9 00 00 00 00	 jmp	 ??1?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE@XZ ; std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >
__ehhandler$?InitializeSAA713xCardList@CSAA7134Card@@SAHXZ:
  00016	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0001a	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  0001d	8b 8a 88 fa ff
	ff		 mov	 ecx, DWORD PTR [edx-1400]
  00023	33 c8		 xor	 ecx, eax
  00025	e8 00 00 00 00	 call	 @__security_check_cookie@4
  0002a	8b 4a c8	 mov	 ecx, DWORD PTR [edx-56]
  0002d	33 c8		 xor	 ecx, eax
  0002f	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00034	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$?InitializeSAA713xCardList@CSAA7134Card@@SAHXZ
  00039	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
?InitializeSAA713xCardList@CSAA7134Card@@SAHXZ ENDP	; CSAA7134Card::InitializeSAA713xCardList
; Function compile flags: /Odtp
;	COMDAT ??__E?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A@@YAXXZ
text$yc	SEGMENT
??__E?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A@@YAXXZ PROC ; `dynamic initializer for 'CSAA7134Card::m_SAA713xCards'', COMDAT

; 92   : std::vector<CSAA7134Card::CCardTypeEx> CSAA7134Card::m_SAA713xCards;

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	b9 00 00 00 00	 mov	 ecx, OFFSET ?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A ; CSAA7134Card::m_SAA713xCards
  00008	e8 00 00 00 00	 call	 ??0?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >
  0000d	68 00 00 00 00	 push	 OFFSET ??__F?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A@@YAXXZ ; `dynamic atexit destructor for 'CSAA7134Card::m_SAA713xCards''
  00012	e8 00 00 00 00	 call	 _atexit
  00017	83 c4 04	 add	 esp, 4
  0001a	5d		 pop	 ebp
  0001b	c3		 ret	 0
??__E?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A@@YAXXZ ENDP ; `dynamic initializer for 'CSAA7134Card::m_SAA713xCards''
text$yc	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$0
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$1
	DD	01H
	DD	FLAT:__unwindfunclet$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$2
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$2
	DD	03H
	DD	FLAT:__unwindfunclet$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$3
	DD	03H
	DD	FLAT:__unwindfunclet$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$4
	DD	05H
	DD	FLAT:__unwindfunclet$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$5
	DD	03H
	DD	FLAT:__unwindfunclet$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$5
	DD	07H
	DD	FLAT:__unwindfunclet$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$6
	DD	07H
	DD	FLAT:__unwindfunclet$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$7
	DD	09H
	DD	FLAT:__unwindfunclet$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$8
	DD	07H
	DD	FLAT:__unwindfunclet$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$8
	DD	0bH
	DD	FLAT:__unwindfunclet$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$9
	DD	0bH
	DD	FLAT:__unwindfunclet$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$10
	DD	0dH
	DD	FLAT:__unwindfunclet$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$11
	DD	0bH
	DD	FLAT:__unwindfunclet$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$11
	DD	0fH
	DD	FLAT:__unwindfunclet$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$12
	DD	0fH
	DD	FLAT:__unwindfunclet$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$13
	DD	011H
	DD	FLAT:__unwindfunclet$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$14
	DD	0fH
	DD	FLAT:__unwindfunclet$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$14
__ehfuncinfo$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ DD 019930522H
	DD	014H
	DD	FLAT:__unwindtable$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ
text$yc	SEGMENT
tv239 = -192						; size = 4
tv237 = -188						; size = 4
tv236 = -184						; size = 4
tv166 = -180						; size = 4
tv233 = -176						; size = 4
tv231 = -172						; size = 4
tv230 = -168						; size = 4
tv143 = -164						; size = 4
tv227 = -160						; size = 4
tv225 = -156						; size = 4
tv224 = -152						; size = 4
tv88 = -148						; size = 4
tv221 = -144						; size = 4
tv219 = -140						; size = 4
tv218 = -136						; size = 4
tv65 = -132						; size = 4
tv215 = -128						; size = 4
tv213 = -124						; size = 4
tv212 = -120						; size = 4
tv241 = -116						; size = 4
$T363129 = -112						; size = 4
$T363128 = -108						; size = 16
$T363127 = -92						; size = 4
$T363126 = -88						; size = 16
$T363125 = -72						; size = 4
$T363124 = -68						; size = 16
$T363123 = -52						; size = 4
$T363122 = -48						; size = 16
$T363121 = -32						; size = 4
$T363120 = -28						; size = 16
__$EHRec$ = -12						; size = 12
??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ PROC ; `dynamic initializer for 'CSAA7134Card::k_parseAudioPinConstants'', COMDAT

; 99   : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	81 ec b4 00 00
	00		 sub	 esp, 180		; 000000b4H
  00017	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  0001c	33 c5		 xor	 eax, ebp
  0001e	50		 push	 eax
  0001f	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  00022	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax

; 100  :     PC(    _T("NONE"),            AUDIOINPUTSOURCE_NONE    ),

  00028	83 ec 0c	 sub	 esp, 12			; 0000000cH
  0002b	8b cc		 mov	 ecx, esp
  0002d	89 65 e0	 mov	 DWORD PTR $T363121[ebp], esp
  00030	6a ff		 push	 -1
  00032	e8 00 00 00 00	 call	 ??0CParseValue@HCParser@@QAE@H@Z ; HCParser::CParseValue::CParseValue
  00037	89 45 8c	 mov	 DWORD PTR tv241[ebp], eax
  0003a	8b 45 8c	 mov	 eax, DWORD PTR tv241[ebp]
  0003d	89 45 88	 mov	 DWORD PTR tv212[ebp], eax
  00040	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  00047	68 00 00 00 00	 push	 OFFSET ??_C@_19PFCDLDMI@?$AAN?$AAO?$AAN?$AAE?$AA?$AA@
  0004c	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00053	8d 4d e4	 lea	 ecx, DWORD PTR $T363120[ebp]
  00056	e8 00 00 00 00	 call	 ??0CParseConstant@HCParser@@QAE@PB_WVCParseValue@1@@Z ; HCParser::CParseConstant::CParseConstant
  0005b	89 45 84	 mov	 DWORD PTR tv213[ebp], eax
  0005e	8b 4d 84	 mov	 ecx, DWORD PTR tv213[ebp]
  00061	89 4d 80	 mov	 DWORD PTR tv215[ebp], ecx
  00064	c7 45 fc 01 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 1
  0006b	8b 55 80	 mov	 edx, DWORD PTR tv215[ebp]
  0006e	52		 push	 edx
  0006f	b9 00 00 00 00	 mov	 ecx, OFFSET ?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B ; CSAA7134Card::k_parseAudioPinConstants
  00074	e8 00 00 00 00	 call	 ??0CParseConstant@HCParser@@QAE@ABV01@@Z
  00079	c6 45 fc 03	 mov	 BYTE PTR __$EHRec$[ebp+8], 3
  0007d	8d 4d e4	 lea	 ecx, DWORD PTR $T363120[ebp]
  00080	e8 00 00 00 00	 call	 ??1CParseConstant@HCParser@@QAE@XZ

; 101  :     PC(    _T("LINE1"),        AUDIOINPUTSOURCE_LINE1    ),

  00085	83 ec 0c	 sub	 esp, 12			; 0000000cH
  00088	8b cc		 mov	 ecx, esp
  0008a	89 65 cc	 mov	 DWORD PTR $T363123[ebp], esp
  0008d	6a 00		 push	 0
  0008f	e8 00 00 00 00	 call	 ??0CParseValue@HCParser@@QAE@H@Z ; HCParser::CParseValue::CParseValue
  00094	89 85 7c ff ff
	ff		 mov	 DWORD PTR tv65[ebp], eax
  0009a	8b 85 7c ff ff
	ff		 mov	 eax, DWORD PTR tv65[ebp]
  000a0	89 85 78 ff ff
	ff		 mov	 DWORD PTR tv218[ebp], eax
  000a6	c6 45 fc 04	 mov	 BYTE PTR __$EHRec$[ebp+8], 4
  000aa	68 00 00 00 00	 push	 OFFSET ??_C@_1M@PIPJDLEP@?$AAL?$AAI?$AAN?$AAE?$AA1?$AA?$AA@
  000af	c6 45 fc 03	 mov	 BYTE PTR __$EHRec$[ebp+8], 3
  000b3	8d 4d d0	 lea	 ecx, DWORD PTR $T363122[ebp]
  000b6	e8 00 00 00 00	 call	 ??0CParseConstant@HCParser@@QAE@PB_WVCParseValue@1@@Z ; HCParser::CParseConstant::CParseConstant
  000bb	89 85 74 ff ff
	ff		 mov	 DWORD PTR tv219[ebp], eax
  000c1	8b 8d 74 ff ff
	ff		 mov	 ecx, DWORD PTR tv219[ebp]
  000c7	89 8d 70 ff ff
	ff		 mov	 DWORD PTR tv221[ebp], ecx
  000cd	c6 45 fc 05	 mov	 BYTE PTR __$EHRec$[ebp+8], 5
  000d1	8b 95 70 ff ff
	ff		 mov	 edx, DWORD PTR tv221[ebp]
  000d7	52		 push	 edx
  000d8	b9 10 00 00 00	 mov	 ecx, OFFSET ?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B+16
  000dd	e8 00 00 00 00	 call	 ??0CParseConstant@HCParser@@QAE@ABV01@@Z
  000e2	c6 45 fc 07	 mov	 BYTE PTR __$EHRec$[ebp+8], 7
  000e6	8d 4d d0	 lea	 ecx, DWORD PTR $T363122[ebp]
  000e9	e8 00 00 00 00	 call	 ??1CParseConstant@HCParser@@QAE@XZ

; 102  :     PC(    _T("LINE2"),        AUDIOINPUTSOURCE_LINE2    ),

  000ee	83 ec 0c	 sub	 esp, 12			; 0000000cH
  000f1	8b cc		 mov	 ecx, esp
  000f3	89 65 b8	 mov	 DWORD PTR $T363125[ebp], esp
  000f6	6a 01		 push	 1
  000f8	e8 00 00 00 00	 call	 ??0CParseValue@HCParser@@QAE@H@Z ; HCParser::CParseValue::CParseValue
  000fd	89 85 6c ff ff
	ff		 mov	 DWORD PTR tv88[ebp], eax
  00103	8b 85 6c ff ff
	ff		 mov	 eax, DWORD PTR tv88[ebp]
  00109	89 85 68 ff ff
	ff		 mov	 DWORD PTR tv224[ebp], eax
  0010f	c6 45 fc 08	 mov	 BYTE PTR __$EHRec$[ebp+8], 8
  00113	68 00 00 00 00	 push	 OFFSET ??_C@_1M@OKEMJEKB@?$AAL?$AAI?$AAN?$AAE?$AA2?$AA?$AA@
  00118	c6 45 fc 07	 mov	 BYTE PTR __$EHRec$[ebp+8], 7
  0011c	8d 4d bc	 lea	 ecx, DWORD PTR $T363124[ebp]
  0011f	e8 00 00 00 00	 call	 ??0CParseConstant@HCParser@@QAE@PB_WVCParseValue@1@@Z ; HCParser::CParseConstant::CParseConstant
  00124	89 85 64 ff ff
	ff		 mov	 DWORD PTR tv225[ebp], eax
  0012a	8b 8d 64 ff ff
	ff		 mov	 ecx, DWORD PTR tv225[ebp]
  00130	89 8d 60 ff ff
	ff		 mov	 DWORD PTR tv227[ebp], ecx
  00136	c6 45 fc 09	 mov	 BYTE PTR __$EHRec$[ebp+8], 9
  0013a	8b 95 60 ff ff
	ff		 mov	 edx, DWORD PTR tv227[ebp]
  00140	52		 push	 edx
  00141	b9 20 00 00 00	 mov	 ecx, OFFSET ?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B+32
  00146	e8 00 00 00 00	 call	 ??0CParseConstant@HCParser@@QAE@ABV01@@Z
  0014b	c6 45 fc 0b	 mov	 BYTE PTR __$EHRec$[ebp+8], 11 ; 0000000bH
  0014f	8d 4d bc	 lea	 ecx, DWORD PTR $T363124[ebp]
  00152	e8 00 00 00 00	 call	 ??1CParseConstant@HCParser@@QAE@XZ

; 103  :     PC(    _T("DAC"),            AUDIOINPUTSOURCE_DAC    ),

  00157	83 ec 0c	 sub	 esp, 12			; 0000000cH
  0015a	8b cc		 mov	 ecx, esp
  0015c	89 65 a4	 mov	 DWORD PTR $T363127[ebp], esp
  0015f	6a 02		 push	 2
  00161	e8 00 00 00 00	 call	 ??0CParseValue@HCParser@@QAE@H@Z ; HCParser::CParseValue::CParseValue
  00166	89 85 5c ff ff
	ff		 mov	 DWORD PTR tv143[ebp], eax
  0016c	8b 85 5c ff ff
	ff		 mov	 eax, DWORD PTR tv143[ebp]
  00172	89 85 58 ff ff
	ff		 mov	 DWORD PTR tv230[ebp], eax
  00178	c6 45 fc 0c	 mov	 BYTE PTR __$EHRec$[ebp+8], 12 ; 0000000cH
  0017c	68 00 00 00 00	 push	 OFFSET ??_C@_17HKKPMCJL@?$AAD?$AAA?$AAC?$AA?$AA@
  00181	c6 45 fc 0b	 mov	 BYTE PTR __$EHRec$[ebp+8], 11 ; 0000000bH
  00185	8d 4d a8	 lea	 ecx, DWORD PTR $T363126[ebp]
  00188	e8 00 00 00 00	 call	 ??0CParseConstant@HCParser@@QAE@PB_WVCParseValue@1@@Z ; HCParser::CParseConstant::CParseConstant
  0018d	89 85 54 ff ff
	ff		 mov	 DWORD PTR tv231[ebp], eax
  00193	8b 8d 54 ff ff
	ff		 mov	 ecx, DWORD PTR tv231[ebp]
  00199	89 8d 50 ff ff
	ff		 mov	 DWORD PTR tv233[ebp], ecx
  0019f	c6 45 fc 0d	 mov	 BYTE PTR __$EHRec$[ebp+8], 13 ; 0000000dH
  001a3	8b 95 50 ff ff
	ff		 mov	 edx, DWORD PTR tv233[ebp]
  001a9	52		 push	 edx
  001aa	b9 30 00 00 00	 mov	 ecx, OFFSET ?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B+48
  001af	e8 00 00 00 00	 call	 ??0CParseConstant@HCParser@@QAE@ABV01@@Z
  001b4	c6 45 fc 0f	 mov	 BYTE PTR __$EHRec$[ebp+8], 15 ; 0000000fH
  001b8	8d 4d a8	 lea	 ecx, DWORD PTR $T363126[ebp]
  001bb	e8 00 00 00 00	 call	 ??1CParseConstant@HCParser@@QAE@XZ

; 104  :     PC(    NULL )
; 105  : };

  001c0	83 ec 0c	 sub	 esp, 12			; 0000000cH
  001c3	8b cc		 mov	 ecx, esp
  001c5	89 65 90	 mov	 DWORD PTR $T363129[ebp], esp
  001c8	e8 00 00 00 00	 call	 ??0CParseValue@HCParser@@QAE@XZ ; HCParser::CParseValue::CParseValue
  001cd	89 85 4c ff ff
	ff		 mov	 DWORD PTR tv166[ebp], eax
  001d3	8b 85 4c ff ff
	ff		 mov	 eax, DWORD PTR tv166[ebp]
  001d9	89 85 48 ff ff
	ff		 mov	 DWORD PTR tv236[ebp], eax
  001df	c6 45 fc 10	 mov	 BYTE PTR __$EHRec$[ebp+8], 16 ; 00000010H
  001e3	6a 00		 push	 0
  001e5	c6 45 fc 0f	 mov	 BYTE PTR __$EHRec$[ebp+8], 15 ; 0000000fH
  001e9	8d 4d 94	 lea	 ecx, DWORD PTR $T363128[ebp]
  001ec	e8 00 00 00 00	 call	 ??0CParseConstant@HCParser@@QAE@PB_WVCParseValue@1@@Z ; HCParser::CParseConstant::CParseConstant
  001f1	89 85 44 ff ff
	ff		 mov	 DWORD PTR tv237[ebp], eax
  001f7	8b 8d 44 ff ff
	ff		 mov	 ecx, DWORD PTR tv237[ebp]
  001fd	89 8d 40 ff ff
	ff		 mov	 DWORD PTR tv239[ebp], ecx
  00203	c6 45 fc 11	 mov	 BYTE PTR __$EHRec$[ebp+8], 17 ; 00000011H
  00207	8b 95 40 ff ff
	ff		 mov	 edx, DWORD PTR tv239[ebp]
  0020d	52		 push	 edx
  0020e	b9 40 00 00 00	 mov	 ecx, OFFSET ?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B+64
  00213	e8 00 00 00 00	 call	 ??0CParseConstant@HCParser@@QAE@ABV01@@Z
  00218	c6 45 fc 13	 mov	 BYTE PTR __$EHRec$[ebp+8], 19 ; 00000013H
  0021c	8d 4d 94	 lea	 ecx, DWORD PTR $T363128[ebp]
  0021f	e8 00 00 00 00	 call	 ??1CParseConstant@HCParser@@QAE@XZ
  00224	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0022b	68 00 00 00 00	 push	 OFFSET ??__F?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ ; `dynamic atexit destructor for 'CSAA7134Card::k_parseAudioPinConstants''
  00230	e8 00 00 00 00	 call	 _atexit
  00235	83 c4 04	 add	 esp, 4
  00238	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  0023b	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  00242	59		 pop	 ecx
  00243	8b e5		 mov	 esp, ebp
  00245	5d		 pop	 ebp
  00246	c3		 ret	 0
text$yc	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$0:
  00000	8b 4d e0	 mov	 ecx, DWORD PTR $T363121[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1CParseValue@HCParser@@UAE@XZ ; HCParser::CParseValue::~CParseValue
__unwindfunclet$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$1:
  00008	8d 4d e4	 lea	 ecx, DWORD PTR $T363120[ebp]
  0000b	e9 00 00 00 00	 jmp	 ??1CParseConstant@HCParser@@QAE@XZ
__unwindfunclet$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$2:
  00010	b9 00 00 00 00	 mov	 ecx, OFFSET ?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B ; CSAA7134Card::k_parseAudioPinConstants
  00015	e9 00 00 00 00	 jmp	 ??1CParseConstant@HCParser@@QAE@XZ
__unwindfunclet$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$3:
  0001a	8b 4d cc	 mov	 ecx, DWORD PTR $T363123[ebp]
  0001d	e9 00 00 00 00	 jmp	 ??1CParseValue@HCParser@@UAE@XZ ; HCParser::CParseValue::~CParseValue
__unwindfunclet$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$4:
  00022	8d 4d d0	 lea	 ecx, DWORD PTR $T363122[ebp]
  00025	e9 00 00 00 00	 jmp	 ??1CParseConstant@HCParser@@QAE@XZ
__unwindfunclet$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$5:
  0002a	b9 10 00 00 00	 mov	 ecx, OFFSET ?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B+16
  0002f	e9 00 00 00 00	 jmp	 ??1CParseConstant@HCParser@@QAE@XZ
__unwindfunclet$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$6:
  00034	8b 4d b8	 mov	 ecx, DWORD PTR $T363125[ebp]
  00037	e9 00 00 00 00	 jmp	 ??1CParseValue@HCParser@@UAE@XZ ; HCParser::CParseValue::~CParseValue
__unwindfunclet$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$7:
  0003c	8d 4d bc	 lea	 ecx, DWORD PTR $T363124[ebp]
  0003f	e9 00 00 00 00	 jmp	 ??1CParseConstant@HCParser@@QAE@XZ
__unwindfunclet$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$8:
  00044	b9 20 00 00 00	 mov	 ecx, OFFSET ?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B+32
  00049	e9 00 00 00 00	 jmp	 ??1CParseConstant@HCParser@@QAE@XZ
__unwindfunclet$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$9:
  0004e	8b 4d a4	 mov	 ecx, DWORD PTR $T363127[ebp]
  00051	e9 00 00 00 00	 jmp	 ??1CParseValue@HCParser@@UAE@XZ ; HCParser::CParseValue::~CParseValue
__unwindfunclet$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$10:
  00056	8d 4d a8	 lea	 ecx, DWORD PTR $T363126[ebp]
  00059	e9 00 00 00 00	 jmp	 ??1CParseConstant@HCParser@@QAE@XZ
__unwindfunclet$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$11:
  0005e	b9 30 00 00 00	 mov	 ecx, OFFSET ?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B+48
  00063	e9 00 00 00 00	 jmp	 ??1CParseConstant@HCParser@@QAE@XZ
__unwindfunclet$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$12:
  00068	8b 4d 90	 mov	 ecx, DWORD PTR $T363129[ebp]
  0006b	e9 00 00 00 00	 jmp	 ??1CParseValue@HCParser@@UAE@XZ ; HCParser::CParseValue::~CParseValue
__unwindfunclet$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$13:
  00070	8d 4d 94	 lea	 ecx, DWORD PTR $T363128[ebp]
  00073	e9 00 00 00 00	 jmp	 ??1CParseConstant@HCParser@@QAE@XZ
__unwindfunclet$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$14:
  00078	b9 40 00 00 00	 mov	 ecx, OFFSET ?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B+64
  0007d	e9 00 00 00 00	 jmp	 ??1CParseConstant@HCParser@@QAE@XZ
__ehhandler$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ:
  00082	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  00086	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  00089	8b 8a 48 ff ff
	ff		 mov	 ecx, DWORD PTR [edx-184]
  0008f	33 c8		 xor	 ecx, eax
  00091	e8 00 00 00 00	 call	 @__security_check_cookie@4
  00096	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ
  0009b	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ ENDP ; `dynamic initializer for 'CSAA7134Card::k_parseAudioPinConstants''
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$0
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$1
	DD	01H
	DD	FLAT:__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$2
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$2
	DD	03H
	DD	FLAT:__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$3
	DD	03H
	DD	FLAT:__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$4
	DD	05H
	DD	FLAT:__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$5
	DD	03H
	DD	FLAT:__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$5
	DD	07H
	DD	FLAT:__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$6
	DD	07H
	DD	FLAT:__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$7
	DD	09H
	DD	FLAT:__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$8
	DD	07H
	DD	FLAT:__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$8
	DD	0bH
	DD	FLAT:__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$9
	DD	0bH
	DD	FLAT:__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$10
	DD	0dH
	DD	FLAT:__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$11
	DD	0bH
	DD	FLAT:__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$11
	DD	0fH
	DD	FLAT:__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$12
	DD	0fH
	DD	FLAT:__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$13
	DD	011H
	DD	FLAT:__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$14
	DD	0fH
	DD	FLAT:__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$14
	DD	013H
	DD	FLAT:__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$15
	DD	013H
	DD	FLAT:__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$16
	DD	015H
	DD	FLAT:__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$17
	DD	013H
	DD	FLAT:__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$17
__ehfuncinfo$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ DD 019930522H
	DD	018H
	DD	FLAT:__unwindtable$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ
text$yc	SEGMENT
tv268 = -228						; size = 4
tv266 = -224						; size = 4
tv265 = -220						; size = 4
tv189 = -216						; size = 4
tv262 = -212						; size = 4
tv260 = -208						; size = 4
tv259 = -204						; size = 4
tv166 = -200						; size = 4
tv256 = -196						; size = 4
tv254 = -192						; size = 4
tv253 = -188						; size = 4
tv143 = -184						; size = 4
tv250 = -180						; size = 4
tv248 = -176						; size = 4
tv247 = -172						; size = 4
tv88 = -168						; size = 4
tv244 = -164						; size = 4
tv242 = -160						; size = 4
tv241 = -156						; size = 4
tv65 = -152						; size = 4
tv238 = -148						; size = 4
tv236 = -144						; size = 4
tv235 = -140						; size = 4
tv270 = -136						; size = 4
$T363164 = -132						; size = 4
$T363163 = -128						; size = 16
$T363162 = -112						; size = 4
$T363161 = -108						; size = 16
$T363160 = -92						; size = 4
$T363159 = -88						; size = 16
$T363158 = -72						; size = 4
$T363157 = -68						; size = 16
$T363156 = -52						; size = 4
$T363155 = -48						; size = 16
$T363154 = -32						; size = 4
$T363153 = -28						; size = 16
__$EHRec$ = -12						; size = 12
??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ PROC ; `dynamic initializer for 'CSAA7134Card::k_parseInputTypeConstants'', COMDAT

; 108  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	81 ec d8 00 00
	00		 sub	 esp, 216		; 000000d8H
  00017	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  0001c	33 c5		 xor	 eax, ebp
  0001e	50		 push	 eax
  0001f	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  00022	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax

; 109  :     PC(    _T("COMPOSITE"),    INPUTTYPE_COMPOSITE        ),

  00028	83 ec 0c	 sub	 esp, 12			; 0000000cH
  0002b	8b cc		 mov	 ecx, esp
  0002d	89 65 e0	 mov	 DWORD PTR $T363154[ebp], esp
  00030	6a 00		 push	 0
  00032	e8 00 00 00 00	 call	 ??0CParseValue@HCParser@@QAE@H@Z ; HCParser::CParseValue::CParseValue
  00037	89 85 78 ff ff
	ff		 mov	 DWORD PTR tv270[ebp], eax
  0003d	8b 85 78 ff ff
	ff		 mov	 eax, DWORD PTR tv270[ebp]
  00043	89 85 74 ff ff
	ff		 mov	 DWORD PTR tv235[ebp], eax
  00049	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  00050	68 00 00 00 00	 push	 OFFSET ??_C@_1BE@DLGFAMHK@?$AAC?$AAO?$AAM?$AAP?$AAO?$AAS?$AAI?$AAT?$AAE?$AA?$AA@
  00055	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  0005c	8d 4d e4	 lea	 ecx, DWORD PTR $T363153[ebp]
  0005f	e8 00 00 00 00	 call	 ??0CParseConstant@HCParser@@QAE@PB_WVCParseValue@1@@Z ; HCParser::CParseConstant::CParseConstant
  00064	89 85 70 ff ff
	ff		 mov	 DWORD PTR tv236[ebp], eax
  0006a	8b 8d 70 ff ff
	ff		 mov	 ecx, DWORD PTR tv236[ebp]
  00070	89 8d 6c ff ff
	ff		 mov	 DWORD PTR tv238[ebp], ecx
  00076	c7 45 fc 01 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 1
  0007d	8b 95 6c ff ff
	ff		 mov	 edx, DWORD PTR tv238[ebp]
  00083	52		 push	 edx
  00084	b9 00 00 00 00	 mov	 ecx, OFFSET ?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B ; CSAA7134Card::k_parseInputTypeConstants
  00089	e8 00 00 00 00	 call	 ??0CParseConstant@HCParser@@QAE@ABV01@@Z
  0008e	c6 45 fc 03	 mov	 BYTE PTR __$EHRec$[ebp+8], 3
  00092	8d 4d e4	 lea	 ecx, DWORD PTR $T363153[ebp]
  00095	e8 00 00 00 00	 call	 ??1CParseConstant@HCParser@@QAE@XZ

; 110  :     PC(    _T("SVIDEO"),        INPUTTYPE_SVIDEO        ),

  0009a	83 ec 0c	 sub	 esp, 12			; 0000000cH
  0009d	8b cc		 mov	 ecx, esp
  0009f	89 65 cc	 mov	 DWORD PTR $T363156[ebp], esp
  000a2	6a 01		 push	 1
  000a4	e8 00 00 00 00	 call	 ??0CParseValue@HCParser@@QAE@H@Z ; HCParser::CParseValue::CParseValue
  000a9	89 85 68 ff ff
	ff		 mov	 DWORD PTR tv65[ebp], eax
  000af	8b 85 68 ff ff
	ff		 mov	 eax, DWORD PTR tv65[ebp]
  000b5	89 85 64 ff ff
	ff		 mov	 DWORD PTR tv241[ebp], eax
  000bb	c6 45 fc 04	 mov	 BYTE PTR __$EHRec$[ebp+8], 4
  000bf	68 00 00 00 00	 push	 OFFSET ??_C@_1O@PFPCKEFL@?$AAS?$AAV?$AAI?$AAD?$AAE?$AAO?$AA?$AA@
  000c4	c6 45 fc 03	 mov	 BYTE PTR __$EHRec$[ebp+8], 3
  000c8	8d 4d d0	 lea	 ecx, DWORD PTR $T363155[ebp]
  000cb	e8 00 00 00 00	 call	 ??0CParseConstant@HCParser@@QAE@PB_WVCParseValue@1@@Z ; HCParser::CParseConstant::CParseConstant
  000d0	89 85 60 ff ff
	ff		 mov	 DWORD PTR tv242[ebp], eax
  000d6	8b 8d 60 ff ff
	ff		 mov	 ecx, DWORD PTR tv242[ebp]
  000dc	89 8d 5c ff ff
	ff		 mov	 DWORD PTR tv244[ebp], ecx
  000e2	c6 45 fc 05	 mov	 BYTE PTR __$EHRec$[ebp+8], 5
  000e6	8b 95 5c ff ff
	ff		 mov	 edx, DWORD PTR tv244[ebp]
  000ec	52		 push	 edx
  000ed	b9 10 00 00 00	 mov	 ecx, OFFSET ?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B+16
  000f2	e8 00 00 00 00	 call	 ??0CParseConstant@HCParser@@QAE@ABV01@@Z
  000f7	c6 45 fc 07	 mov	 BYTE PTR __$EHRec$[ebp+8], 7
  000fb	8d 4d d0	 lea	 ecx, DWORD PTR $T363155[ebp]
  000fe	e8 00 00 00 00	 call	 ??1CParseConstant@HCParser@@QAE@XZ

; 111  :     PC(    _T("TUNER"),        INPUTTYPE_TUNER            ),

  00103	83 ec 0c	 sub	 esp, 12			; 0000000cH
  00106	8b cc		 mov	 ecx, esp
  00108	89 65 b8	 mov	 DWORD PTR $T363158[ebp], esp
  0010b	6a 02		 push	 2
  0010d	e8 00 00 00 00	 call	 ??0CParseValue@HCParser@@QAE@H@Z ; HCParser::CParseValue::CParseValue
  00112	89 85 58 ff ff
	ff		 mov	 DWORD PTR tv88[ebp], eax
  00118	8b 85 58 ff ff
	ff		 mov	 eax, DWORD PTR tv88[ebp]
  0011e	89 85 54 ff ff
	ff		 mov	 DWORD PTR tv247[ebp], eax
  00124	c6 45 fc 08	 mov	 BYTE PTR __$EHRec$[ebp+8], 8
  00128	68 00 00 00 00	 push	 OFFSET ??_C@_1M@OGOMJJMG@?$AAT?$AAU?$AAN?$AAE?$AAR?$AA?$AA@
  0012d	c6 45 fc 07	 mov	 BYTE PTR __$EHRec$[ebp+8], 7
  00131	8d 4d bc	 lea	 ecx, DWORD PTR $T363157[ebp]
  00134	e8 00 00 00 00	 call	 ??0CParseConstant@HCParser@@QAE@PB_WVCParseValue@1@@Z ; HCParser::CParseConstant::CParseConstant
  00139	89 85 50 ff ff
	ff		 mov	 DWORD PTR tv248[ebp], eax
  0013f	8b 8d 50 ff ff
	ff		 mov	 ecx, DWORD PTR tv248[ebp]
  00145	89 8d 4c ff ff
	ff		 mov	 DWORD PTR tv250[ebp], ecx
  0014b	c6 45 fc 09	 mov	 BYTE PTR __$EHRec$[ebp+8], 9
  0014f	8b 95 4c ff ff
	ff		 mov	 edx, DWORD PTR tv250[ebp]
  00155	52		 push	 edx
  00156	b9 20 00 00 00	 mov	 ecx, OFFSET ?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B+32
  0015b	e8 00 00 00 00	 call	 ??0CParseConstant@HCParser@@QAE@ABV01@@Z
  00160	c6 45 fc 0b	 mov	 BYTE PTR __$EHRec$[ebp+8], 11 ; 0000000bH
  00164	8d 4d bc	 lea	 ecx, DWORD PTR $T363157[ebp]
  00167	e8 00 00 00 00	 call	 ??1CParseConstant@HCParser@@QAE@XZ

; 112  :     PC(    _T("CCIR"),            INPUTTYPE_CCIR            ),

  0016c	83 ec 0c	 sub	 esp, 12			; 0000000cH
  0016f	8b cc		 mov	 ecx, esp
  00171	89 65 a4	 mov	 DWORD PTR $T363160[ebp], esp
  00174	6a 03		 push	 3
  00176	e8 00 00 00 00	 call	 ??0CParseValue@HCParser@@QAE@H@Z ; HCParser::CParseValue::CParseValue
  0017b	89 85 48 ff ff
	ff		 mov	 DWORD PTR tv143[ebp], eax
  00181	8b 85 48 ff ff
	ff		 mov	 eax, DWORD PTR tv143[ebp]
  00187	89 85 44 ff ff
	ff		 mov	 DWORD PTR tv253[ebp], eax
  0018d	c6 45 fc 0c	 mov	 BYTE PTR __$EHRec$[ebp+8], 12 ; 0000000cH
  00191	68 00 00 00 00	 push	 OFFSET ??_C@_19IHLJHCKJ@?$AAC?$AAC?$AAI?$AAR?$AA?$AA@
  00196	c6 45 fc 0b	 mov	 BYTE PTR __$EHRec$[ebp+8], 11 ; 0000000bH
  0019a	8d 4d a8	 lea	 ecx, DWORD PTR $T363159[ebp]
  0019d	e8 00 00 00 00	 call	 ??0CParseConstant@HCParser@@QAE@PB_WVCParseValue@1@@Z ; HCParser::CParseConstant::CParseConstant
  001a2	89 85 40 ff ff
	ff		 mov	 DWORD PTR tv254[ebp], eax
  001a8	8b 8d 40 ff ff
	ff		 mov	 ecx, DWORD PTR tv254[ebp]
  001ae	89 8d 3c ff ff
	ff		 mov	 DWORD PTR tv256[ebp], ecx
  001b4	c6 45 fc 0d	 mov	 BYTE PTR __$EHRec$[ebp+8], 13 ; 0000000dH
  001b8	8b 95 3c ff ff
	ff		 mov	 edx, DWORD PTR tv256[ebp]
  001be	52		 push	 edx
  001bf	b9 30 00 00 00	 mov	 ecx, OFFSET ?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B+48
  001c4	e8 00 00 00 00	 call	 ??0CParseConstant@HCParser@@QAE@ABV01@@Z
  001c9	c6 45 fc 0f	 mov	 BYTE PTR __$EHRec$[ebp+8], 15 ; 0000000fH
  001cd	8d 4d a8	 lea	 ecx, DWORD PTR $T363159[ebp]
  001d0	e8 00 00 00 00	 call	 ??1CParseConstant@HCParser@@QAE@XZ

; 113  :     PC(    _T("RADIO"),        INPUTTYPE_RADIO            ),

  001d5	83 ec 0c	 sub	 esp, 12			; 0000000cH
  001d8	8b cc		 mov	 ecx, esp
  001da	89 65 90	 mov	 DWORD PTR $T363162[ebp], esp
  001dd	6a 04		 push	 4
  001df	e8 00 00 00 00	 call	 ??0CParseValue@HCParser@@QAE@H@Z ; HCParser::CParseValue::CParseValue
  001e4	89 85 38 ff ff
	ff		 mov	 DWORD PTR tv166[ebp], eax
  001ea	8b 85 38 ff ff
	ff		 mov	 eax, DWORD PTR tv166[ebp]
  001f0	89 85 34 ff ff
	ff		 mov	 DWORD PTR tv259[ebp], eax
  001f6	c6 45 fc 10	 mov	 BYTE PTR __$EHRec$[ebp+8], 16 ; 00000010H
  001fa	68 00 00 00 00	 push	 OFFSET ??_C@_1M@GDOFEOEF@?$AAR?$AAA?$AAD?$AAI?$AAO?$AA?$AA@
  001ff	c6 45 fc 0f	 mov	 BYTE PTR __$EHRec$[ebp+8], 15 ; 0000000fH
  00203	8d 4d 94	 lea	 ecx, DWORD PTR $T363161[ebp]
  00206	e8 00 00 00 00	 call	 ??0CParseConstant@HCParser@@QAE@PB_WVCParseValue@1@@Z ; HCParser::CParseConstant::CParseConstant
  0020b	89 85 30 ff ff
	ff		 mov	 DWORD PTR tv260[ebp], eax
  00211	8b 8d 30 ff ff
	ff		 mov	 ecx, DWORD PTR tv260[ebp]
  00217	89 8d 2c ff ff
	ff		 mov	 DWORD PTR tv262[ebp], ecx
  0021d	c6 45 fc 11	 mov	 BYTE PTR __$EHRec$[ebp+8], 17 ; 00000011H
  00221	8b 95 2c ff ff
	ff		 mov	 edx, DWORD PTR tv262[ebp]
  00227	52		 push	 edx
  00228	b9 40 00 00 00	 mov	 ecx, OFFSET ?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B+64
  0022d	e8 00 00 00 00	 call	 ??0CParseConstant@HCParser@@QAE@ABV01@@Z
  00232	c6 45 fc 13	 mov	 BYTE PTR __$EHRec$[ebp+8], 19 ; 00000013H
  00236	8d 4d 94	 lea	 ecx, DWORD PTR $T363161[ebp]
  00239	e8 00 00 00 00	 call	 ??1CParseConstant@HCParser@@QAE@XZ

; 114  : // MUTE    input was defined but not currently    used by    CSAA7134Card.
; 115  : //    PC(    _T("MUTE"),            INPUTTYPE_MUTE            ),
; 116  : // FINAL isn't necessary because Final() does the same thing.
; 117  : //    PC(    _T("FINAL"),        INPUTTYPE_FINAL        ),
; 118  :     PC(    NULL )
; 119  : };

  0023e	83 ec 0c	 sub	 esp, 12			; 0000000cH
  00241	8b cc		 mov	 ecx, esp
  00243	89 a5 7c ff ff
	ff		 mov	 DWORD PTR $T363164[ebp], esp
  00249	e8 00 00 00 00	 call	 ??0CParseValue@HCParser@@QAE@XZ ; HCParser::CParseValue::CParseValue
  0024e	89 85 28 ff ff
	ff		 mov	 DWORD PTR tv189[ebp], eax
  00254	8b 85 28 ff ff
	ff		 mov	 eax, DWORD PTR tv189[ebp]
  0025a	89 85 24 ff ff
	ff		 mov	 DWORD PTR tv265[ebp], eax
  00260	c6 45 fc 14	 mov	 BYTE PTR __$EHRec$[ebp+8], 20 ; 00000014H
  00264	6a 00		 push	 0
  00266	c6 45 fc 13	 mov	 BYTE PTR __$EHRec$[ebp+8], 19 ; 00000013H
  0026a	8d 4d 80	 lea	 ecx, DWORD PTR $T363163[ebp]
  0026d	e8 00 00 00 00	 call	 ??0CParseConstant@HCParser@@QAE@PB_WVCParseValue@1@@Z ; HCParser::CParseConstant::CParseConstant
  00272	89 85 20 ff ff
	ff		 mov	 DWORD PTR tv266[ebp], eax
  00278	8b 8d 20 ff ff
	ff		 mov	 ecx, DWORD PTR tv266[ebp]
  0027e	89 8d 1c ff ff
	ff		 mov	 DWORD PTR tv268[ebp], ecx
  00284	c6 45 fc 15	 mov	 BYTE PTR __$EHRec$[ebp+8], 21 ; 00000015H
  00288	8b 95 1c ff ff
	ff		 mov	 edx, DWORD PTR tv268[ebp]
  0028e	52		 push	 edx
  0028f	b9 50 00 00 00	 mov	 ecx, OFFSET ?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B+80
  00294	e8 00 00 00 00	 call	 ??0CParseConstant@HCParser@@QAE@ABV01@@Z
  00299	c6 45 fc 17	 mov	 BYTE PTR __$EHRec$[ebp+8], 23 ; 00000017H
  0029d	8d 4d 80	 lea	 ecx, DWORD PTR $T363163[ebp]
  002a0	e8 00 00 00 00	 call	 ??1CParseConstant@HCParser@@QAE@XZ
  002a5	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  002ac	68 00 00 00 00	 push	 OFFSET ??__F?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ ; `dynamic atexit destructor for 'CSAA7134Card::k_parseInputTypeConstants''
  002b1	e8 00 00 00 00	 call	 _atexit
  002b6	83 c4 04	 add	 esp, 4
  002b9	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  002bc	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  002c3	59		 pop	 ecx
  002c4	8b e5		 mov	 esp, ebp
  002c6	5d		 pop	 ebp
  002c7	c3		 ret	 0
text$yc	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$0:
  00000	8b 4d e0	 mov	 ecx, DWORD PTR $T363154[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1CParseValue@HCParser@@UAE@XZ ; HCParser::CParseValue::~CParseValue
__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$1:
  00008	8d 4d e4	 lea	 ecx, DWORD PTR $T363153[ebp]
  0000b	e9 00 00 00 00	 jmp	 ??1CParseConstant@HCParser@@QAE@XZ
__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$2:
  00010	b9 00 00 00 00	 mov	 ecx, OFFSET ?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B ; CSAA7134Card::k_parseInputTypeConstants
  00015	e9 00 00 00 00	 jmp	 ??1CParseConstant@HCParser@@QAE@XZ
__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$3:
  0001a	8b 4d cc	 mov	 ecx, DWORD PTR $T363156[ebp]
  0001d	e9 00 00 00 00	 jmp	 ??1CParseValue@HCParser@@UAE@XZ ; HCParser::CParseValue::~CParseValue
__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$4:
  00022	8d 4d d0	 lea	 ecx, DWORD PTR $T363155[ebp]
  00025	e9 00 00 00 00	 jmp	 ??1CParseConstant@HCParser@@QAE@XZ
__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$5:
  0002a	b9 10 00 00 00	 mov	 ecx, OFFSET ?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B+16
  0002f	e9 00 00 00 00	 jmp	 ??1CParseConstant@HCParser@@QAE@XZ
__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$6:
  00034	8b 4d b8	 mov	 ecx, DWORD PTR $T363158[ebp]
  00037	e9 00 00 00 00	 jmp	 ??1CParseValue@HCParser@@UAE@XZ ; HCParser::CParseValue::~CParseValue
__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$7:
  0003c	8d 4d bc	 lea	 ecx, DWORD PTR $T363157[ebp]
  0003f	e9 00 00 00 00	 jmp	 ??1CParseConstant@HCParser@@QAE@XZ
__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$8:
  00044	b9 20 00 00 00	 mov	 ecx, OFFSET ?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B+32
  00049	e9 00 00 00 00	 jmp	 ??1CParseConstant@HCParser@@QAE@XZ
__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$9:
  0004e	8b 4d a4	 mov	 ecx, DWORD PTR $T363160[ebp]
  00051	e9 00 00 00 00	 jmp	 ??1CParseValue@HCParser@@UAE@XZ ; HCParser::CParseValue::~CParseValue
__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$10:
  00056	8d 4d a8	 lea	 ecx, DWORD PTR $T363159[ebp]
  00059	e9 00 00 00 00	 jmp	 ??1CParseConstant@HCParser@@QAE@XZ
__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$11:
  0005e	b9 30 00 00 00	 mov	 ecx, OFFSET ?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B+48
  00063	e9 00 00 00 00	 jmp	 ??1CParseConstant@HCParser@@QAE@XZ
__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$12:
  00068	8b 4d 90	 mov	 ecx, DWORD PTR $T363162[ebp]
  0006b	e9 00 00 00 00	 jmp	 ??1CParseValue@HCParser@@UAE@XZ ; HCParser::CParseValue::~CParseValue
__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$13:
  00070	8d 4d 94	 lea	 ecx, DWORD PTR $T363161[ebp]
  00073	e9 00 00 00 00	 jmp	 ??1CParseConstant@HCParser@@QAE@XZ
__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$14:
  00078	b9 40 00 00 00	 mov	 ecx, OFFSET ?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B+64
  0007d	e9 00 00 00 00	 jmp	 ??1CParseConstant@HCParser@@QAE@XZ
__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$15:
  00082	8b 8d 7c ff ff
	ff		 mov	 ecx, DWORD PTR $T363164[ebp]
  00088	e9 00 00 00 00	 jmp	 ??1CParseValue@HCParser@@UAE@XZ ; HCParser::CParseValue::~CParseValue
__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$16:
  0008d	8d 4d 80	 lea	 ecx, DWORD PTR $T363163[ebp]
  00090	e9 00 00 00 00	 jmp	 ??1CParseConstant@HCParser@@QAE@XZ
__unwindfunclet$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$17:
  00095	b9 50 00 00 00	 mov	 ecx, OFFSET ?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B+80
  0009a	e9 00 00 00 00	 jmp	 ??1CParseConstant@HCParser@@QAE@XZ
__ehhandler$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ:
  0009f	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  000a3	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  000a6	8b 8a 24 ff ff
	ff		 mov	 ecx, DWORD PTR [edx-220]
  000ac	33 c8		 xor	 ecx, eax
  000ae	e8 00 00 00 00	 call	 @__security_check_cookie@4
  000b3	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ
  000b8	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ ENDP ; `dynamic initializer for 'CSAA7134Card::k_parseInputTypeConstants''
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??__E?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??__E?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$0
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$??__E?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$1
	DD	01H
	DD	FLAT:__unwindfunclet$??__E?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$2
	DD	0ffffffffH
	DD	FLAT:__unwindfunclet$??__E?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$2
	DD	03H
	DD	FLAT:__unwindfunclet$??__E?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$3
	DD	03H
	DD	FLAT:__unwindfunclet$??__E?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$4
	DD	05H
	DD	FLAT:__unwindfunclet$??__E?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$5
	DD	03H
	DD	FLAT:__unwindfunclet$??__E?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$5
	DD	07H
	DD	FLAT:__unwindfunclet$??__E?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$6
	DD	07H
	DD	FLAT:__unwindfunclet$??__E?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$7
	DD	09H
	DD	FLAT:__unwindfunclet$??__E?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$8
	DD	07H
	DD	FLAT:__unwindfunclet$??__E?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$8
	DD	0bH
	DD	FLAT:__unwindfunclet$??__E?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$9
	DD	0bH
	DD	FLAT:__unwindfunclet$??__E?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$10
	DD	0dH
	DD	FLAT:__unwindfunclet$??__E?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$11
	DD	0bH
	DD	FLAT:__unwindfunclet$??__E?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$11
__ehfuncinfo$??__E?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ DD 019930522H
	DD	010H
	DD	FLAT:__unwindtable$??__E?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	00H
; Function compile flags: /Odtp
xdata$x	ENDS
;	COMDAT ??__E?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ
text$yc	SEGMENT
tv210 = -156						; size = 4
tv208 = -152						; size = 4
tv207 = -148						; size = 4
tv143 = -144						; size = 4
tv204 = -140						; size = 4
tv202 = -136						; size = 4
tv201 = -132						; size = 4
tv88 = -128						; size = 4
tv198 = -124						; size = 4
tv196 = -120						; size = 4
tv195 = -116						; size = 4
tv65 = -112						; size = 4
tv192 = -108						; size = 4
tv190 = -104						; size = 4
tv189 = -100						; size = 4
tv212 = -96						; size = 4
$T363198 = -92						; size = 4
$T363197 = -88						; size = 16
$T363196 = -72						; size = 4
$T363195 = -68						; size = 16
$T363194 = -52						; size = 4
$T363193 = -48						; size = 16
$T363192 = -32						; size = 4
$T363191 = -28						; size = 16
__$EHRec$ = -12						; size = 12
??__E?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ PROC ; `dynamic initializer for 'CSAA7134Card::k_parseAudioCrystalConstants'', COMDAT

; 122  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 __ehhandler$??__E?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:0
  00010	50		 push	 eax
  00011	81 ec 90 00 00
	00		 sub	 esp, 144		; 00000090H
  00017	a1 00 00 00 00	 mov	 eax, DWORD PTR ___security_cookie
  0001c	33 c5		 xor	 eax, ebp
  0001e	50		 push	 eax
  0001f	8d 45 f4	 lea	 eax, DWORD PTR __$EHRec$[ebp]
  00022	64 a3 00 00 00
	00		 mov	 DWORD PTR fs:0, eax

; 123  :     PC(    _T("NONE"),            AUDIOCRYSTAL_NONE        ),

  00028	83 ec 0c	 sub	 esp, 12			; 0000000cH
  0002b	8b cc		 mov	 ecx, esp
  0002d	89 65 e0	 mov	 DWORD PTR $T363192[ebp], esp
  00030	6a 00		 push	 0
  00032	e8 00 00 00 00	 call	 ??0CParseValue@HCParser@@QAE@H@Z ; HCParser::CParseValue::CParseValue
  00037	89 45 a0	 mov	 DWORD PTR tv212[ebp], eax
  0003a	8b 45 a0	 mov	 eax, DWORD PTR tv212[ebp]
  0003d	89 45 9c	 mov	 DWORD PTR tv189[ebp], eax
  00040	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  00047	68 00 00 00 00	 push	 OFFSET ??_C@_19PFCDLDMI@?$AAN?$AAO?$AAN?$AAE?$AA?$AA@
  0004c	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00053	8d 4d e4	 lea	 ecx, DWORD PTR $T363191[ebp]
  00056	e8 00 00 00 00	 call	 ??0CParseConstant@HCParser@@QAE@PB_WVCParseValue@1@@Z ; HCParser::CParseConstant::CParseConstant
  0005b	89 45 98	 mov	 DWORD PTR tv190[ebp], eax
  0005e	8b 4d 98	 mov	 ecx, DWORD PTR tv190[ebp]
  00061	89 4d 94	 mov	 DWORD PTR tv192[ebp], ecx
  00064	c7 45 fc 01 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 1
  0006b	8b 55 94	 mov	 edx, DWORD PTR tv192[ebp]
  0006e	52		 push	 edx
  0006f	b9 00 00 00 00	 mov	 ecx, OFFSET ?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B ; CSAA7134Card::k_parseAudioCrystalConstants
  00074	e8 00 00 00 00	 call	 ??0CParseConstant@HCParser@@QAE@ABV01@@Z
  00079	c6 45 fc 03	 mov	 BYTE PTR __$EHRec$[ebp+8], 3
  0007d	8d 4d e4	 lea	 ecx, DWORD PTR $T363191[ebp]
  00080	e8 00 00 00 00	 call	 ??1CParseConstant@HCParser@@QAE@XZ

; 124  :     PC(    _T("32MHz"),        AUDIOCRYSTAL_32110kHz    ),

  00085	83 ec 0c	 sub	 esp, 12			; 0000000cH
  00088	8b cc		 mov	 ecx, esp
  0008a	89 65 cc	 mov	 DWORD PTR $T363194[ebp], esp
  0008d	6a 01		 push	 1
  0008f	e8 00 00 00 00	 call	 ??0CParseValue@HCParser@@QAE@H@Z ; HCParser::CParseValue::CParseValue
  00094	89 45 90	 mov	 DWORD PTR tv65[ebp], eax
  00097	8b 45 90	 mov	 eax, DWORD PTR tv65[ebp]
  0009a	89 45 8c	 mov	 DWORD PTR tv195[ebp], eax
  0009d	c6 45 fc 04	 mov	 BYTE PTR __$EHRec$[ebp+8], 4
  000a1	68 00 00 00 00	 push	 OFFSET ??_C@_1M@NOIKJAKE@?$AA3?$AA2?$AAM?$AAH?$AAz?$AA?$AA@
  000a6	c6 45 fc 03	 mov	 BYTE PTR __$EHRec$[ebp+8], 3
  000aa	8d 4d d0	 lea	 ecx, DWORD PTR $T363193[ebp]
  000ad	e8 00 00 00 00	 call	 ??0CParseConstant@HCParser@@QAE@PB_WVCParseValue@1@@Z ; HCParser::CParseConstant::CParseConstant
  000b2	89 45 88	 mov	 DWORD PTR tv196[ebp], eax
  000b5	8b 4d 88	 mov	 ecx, DWORD PTR tv196[ebp]
  000b8	89 4d 84	 mov	 DWORD PTR tv198[ebp], ecx
  000bb	c6 45 fc 05	 mov	 BYTE PTR __$EHRec$[ebp+8], 5
  000bf	8b 55 84	 mov	 edx, DWORD PTR tv198[ebp]
  000c2	52		 push	 edx
  000c3	b9 10 00 00 00	 mov	 ecx, OFFSET ?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B+16
  000c8	e8 00 00 00 00	 call	 ??0CParseConstant@HCParser@@QAE@ABV01@@Z
  000cd	c6 45 fc 07	 mov	 BYTE PTR __$EHRec$[ebp+8], 7
  000d1	8d 4d d0	 lea	 ecx, DWORD PTR $T363193[ebp]
  000d4	e8 00 00 00 00	 call	 ??1CParseConstant@HCParser@@QAE@XZ

; 125  :     PC(    _T("24MHz"),        AUDIOCRYSTAL_24576kHz    ),

  000d9	83 ec 0c	 sub	 esp, 12			; 0000000cH
  000dc	8b cc		 mov	 ecx, esp
  000de	89 65 b8	 mov	 DWORD PTR $T363196[ebp], esp
  000e1	6a 02		 push	 2
  000e3	e8 00 00 00 00	 call	 ??0CParseValue@HCParser@@QAE@H@Z ; HCParser::CParseValue::CParseValue
  000e8	89 45 80	 mov	 DWORD PTR tv88[ebp], eax
  000eb	8b 45 80	 mov	 eax, DWORD PTR tv88[ebp]
  000ee	89 85 7c ff ff
	ff		 mov	 DWORD PTR tv201[ebp], eax
  000f4	c6 45 fc 08	 mov	 BYTE PTR __$EHRec$[ebp+8], 8
  000f8	68 00 00 00 00	 push	 OFFSET ??_C@_1M@EIDBKMIM@?$AA2?$AA4?$AAM?$AAH?$AAz?$AA?$AA@
  000fd	c6 45 fc 07	 mov	 BYTE PTR __$EHRec$[ebp+8], 7
  00101	8d 4d bc	 lea	 ecx, DWORD PTR $T363195[ebp]
  00104	e8 00 00 00 00	 call	 ??0CParseConstant@HCParser@@QAE@PB_WVCParseValue@1@@Z ; HCParser::CParseConstant::CParseConstant
  00109	89 85 78 ff ff
	ff		 mov	 DWORD PTR tv202[ebp], eax
  0010f	8b 8d 78 ff ff
	ff		 mov	 ecx, DWORD PTR tv202[ebp]
  00115	89 8d 74 ff ff
	ff		 mov	 DWORD PTR tv204[ebp], ecx
  0011b	c6 45 fc 09	 mov	 BYTE PTR __$EHRec$[ebp+8], 9
  0011f	8b 95 74 ff ff
	ff		 mov	 edx, DWORD PTR tv204[ebp]
  00125	52		 push	 edx
  00126	b9 20 00 00 00	 mov	 ecx, OFFSET ?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B+32
  0012b	e8 00 00 00 00	 call	 ??0CParseConstant@HCParser@@QAE@ABV01@@Z
  00130	c6 45 fc 0b	 mov	 BYTE PTR __$EHRec$[ebp+8], 11 ; 0000000bH
  00134	8d 4d bc	 lea	 ecx, DWORD PTR $T363195[ebp]
  00137	e8 00 00 00 00	 call	 ??1CParseConstant@HCParser@@QAE@XZ

; 126  :     PC(    NULL )
; 127  : };

  0013c	83 ec 0c	 sub	 esp, 12			; 0000000cH
  0013f	8b cc		 mov	 ecx, esp
  00141	89 65 a4	 mov	 DWORD PTR $T363198[ebp], esp
  00144	e8 00 00 00 00	 call	 ??0CParseValue@HCParser@@QAE@XZ ; HCParser::CParseValue::CParseValue
  00149	89 85 70 ff ff
	ff		 mov	 DWORD PTR tv143[ebp], eax
  0014f	8b 85 70 ff ff
	ff		 mov	 eax, DWORD PTR tv143[ebp]
  00155	89 85 6c ff ff
	ff		 mov	 DWORD PTR tv207[ebp], eax
  0015b	c6 45 fc 0c	 mov	 BYTE PTR __$EHRec$[ebp+8], 12 ; 0000000cH
  0015f	6a 00		 push	 0
  00161	c6 45 fc 0b	 mov	 BYTE PTR __$EHRec$[ebp+8], 11 ; 0000000bH
  00165	8d 4d a8	 lea	 ecx, DWORD PTR $T363197[ebp]
  00168	e8 00 00 00 00	 call	 ??0CParseConstant@HCParser@@QAE@PB_WVCParseValue@1@@Z ; HCParser::CParseConstant::CParseConstant
  0016d	89 85 68 ff ff
	ff		 mov	 DWORD PTR tv208[ebp], eax
  00173	8b 8d 68 ff ff
	ff		 mov	 ecx, DWORD PTR tv208[ebp]
  00179	89 8d 64 ff ff
	ff		 mov	 DWORD PTR tv210[ebp], ecx
  0017f	c6 45 fc 0d	 mov	 BYTE PTR __$EHRec$[ebp+8], 13 ; 0000000dH
  00183	8b 95 64 ff ff
	ff		 mov	 edx, DWORD PTR tv210[ebp]
  00189	52		 push	 edx
  0018a	b9 30 00 00 00	 mov	 ecx, OFFSET ?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B+48
  0018f	e8 00 00 00 00	 call	 ??0CParseConstant@HCParser@@QAE@ABV01@@Z
  00194	c6 45 fc 0f	 mov	 BYTE PTR __$EHRec$[ebp+8], 15 ; 0000000fH
  00198	8d 4d a8	 lea	 ecx, DWORD PTR $T363197[ebp]
  0019b	e8 00 00 00 00	 call	 ??1CParseConstant@HCParser@@QAE@XZ
  001a0	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  001a7	68 00 00 00 00	 push	 OFFSET ??__F?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ ; `dynamic atexit destructor for 'CSAA7134Card::k_parseAudioCrystalConstants''
  001ac	e8 00 00 00 00	 call	 _atexit
  001b1	83 c4 04	 add	 esp, 4
  001b4	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  001b7	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:0, ecx
  001be	59		 pop	 ecx
  001bf	8b e5		 mov	 esp, ebp
  001c1	5d		 pop	 ebp
  001c2	c3		 ret	 0
text$yc	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??__E?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$0:
  00000	8b 4d e0	 mov	 ecx, DWORD PTR $T363192[ebp]
  00003	e9 00 00 00 00	 jmp	 ??1CParseValue@HCParser@@UAE@XZ ; HCParser::CParseValue::~CParseValue
__unwindfunclet$??__E?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$1:
  00008	8d 4d e4	 lea	 ecx, DWORD PTR $T363191[ebp]
  0000b	e9 00 00 00 00	 jmp	 ??1CParseConstant@HCParser@@QAE@XZ
__unwindfunclet$??__E?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$2:
  00010	b9 00 00 00 00	 mov	 ecx, OFFSET ?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B ; CSAA7134Card::k_parseAudioCrystalConstants
  00015	e9 00 00 00 00	 jmp	 ??1CParseConstant@HCParser@@QAE@XZ
__unwindfunclet$??__E?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$3:
  0001a	8b 4d cc	 mov	 ecx, DWORD PTR $T363194[ebp]
  0001d	e9 00 00 00 00	 jmp	 ??1CParseValue@HCParser@@UAE@XZ ; HCParser::CParseValue::~CParseValue
__unwindfunclet$??__E?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$4:
  00022	8d 4d d0	 lea	 ecx, DWORD PTR $T363193[ebp]
  00025	e9 00 00 00 00	 jmp	 ??1CParseConstant@HCParser@@QAE@XZ
__unwindfunclet$??__E?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$5:
  0002a	b9 10 00 00 00	 mov	 ecx, OFFSET ?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B+16
  0002f	e9 00 00 00 00	 jmp	 ??1CParseConstant@HCParser@@QAE@XZ
__unwindfunclet$??__E?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$6:
  00034	8b 4d b8	 mov	 ecx, DWORD PTR $T363196[ebp]
  00037	e9 00 00 00 00	 jmp	 ??1CParseValue@HCParser@@UAE@XZ ; HCParser::CParseValue::~CParseValue
__unwindfunclet$??__E?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$7:
  0003c	8d 4d bc	 lea	 ecx, DWORD PTR $T363195[ebp]
  0003f	e9 00 00 00 00	 jmp	 ??1CParseConstant@HCParser@@QAE@XZ
__unwindfunclet$??__E?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$8:
  00044	b9 20 00 00 00	 mov	 ecx, OFFSET ?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B+32
  00049	e9 00 00 00 00	 jmp	 ??1CParseConstant@HCParser@@QAE@XZ
__unwindfunclet$??__E?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$9:
  0004e	8b 4d a4	 mov	 ecx, DWORD PTR $T363198[ebp]
  00051	e9 00 00 00 00	 jmp	 ??1CParseValue@HCParser@@UAE@XZ ; HCParser::CParseValue::~CParseValue
__unwindfunclet$??__E?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$10:
  00056	8d 4d a8	 lea	 ecx, DWORD PTR $T363197[ebp]
  00059	e9 00 00 00 00	 jmp	 ??1CParseConstant@HCParser@@QAE@XZ
__unwindfunclet$??__E?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ$11:
  0005e	b9 30 00 00 00	 mov	 ecx, OFFSET ?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B+48
  00063	e9 00 00 00 00	 jmp	 ??1CParseConstant@HCParser@@QAE@XZ
__ehhandler$??__E?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ:
  00068	8b 54 24 08	 mov	 edx, DWORD PTR [esp+8]
  0006c	8d 42 0c	 lea	 eax, DWORD PTR [edx+12]
  0006f	8b 8a 6c ff ff
	ff		 mov	 ecx, DWORD PTR [edx-148]
  00075	33 c8		 xor	 ecx, eax
  00077	e8 00 00 00 00	 call	 @__security_check_cookie@4
  0007c	b8 00 00 00 00	 mov	 eax, OFFSET __ehfuncinfo$??__E?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ
  00081	e9 00 00 00 00	 jmp	 ___CxxFrameHandler3
text$x	ENDS
??__E?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ ENDP ; `dynamic initializer for 'CSAA7134Card::k_parseAudioCrystalConstants''
; Function compile flags: /Odtp
;	COMDAT ??__E?k_parseInputGPIOSet@CSAA7134Card@@0QBVCParseTag@HCParser@@B@@YAXXZ
text$yc	SEGMENT
$T363221 = -16						; size = 8
??__E?k_parseInputGPIOSet@CSAA7134Card@@0QBVCParseTag@HCParser@@B@@YAXXZ PROC ; `dynamic initializer for 'CSAA7134Card::k_parseInputGPIOSet'', COMDAT

; 133  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 10	 sub	 esp, 16			; 00000010H

; 134  :     PT(    _T("Bits"),                PARSE_NUMERIC,        1,    16,    NULL,                            ReadCardInputInfoProc        ),

  00006	68 00 00 00 00	 push	 OFFSET ?ReadCardInputInfoProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z ; CSAA7134Card::ReadCardInputInfoProc
  0000b	83 ec 08	 sub	 esp, 8
  0000e	8b cc		 mov	 ecx, esp
  00010	6a 00		 push	 0
  00012	e8 00 00 00 00	 call	 ??0CAttributes@CParseTag@HCParser@@QAE@H@Z ; HCParser::CParseTag::CAttributes::CAttributes
  00017	6a 10		 push	 16			; 00000010H
  00019	6a 01		 push	 1
  0001b	6a 02		 push	 2
  0001d	68 00 00 00 00	 push	 OFFSET ??_C@_19KAKHLLCB@?$AAB?$AAi?$AAt?$AAs?$AA?$AA@
  00022	b9 00 00 00 00	 mov	 ecx, OFFSET ?k_parseInputGPIOSet@CSAA7134Card@@0QBVCParseTag@HCParser@@B ; CSAA7134Card::k_parseInputGPIOSet
  00027	e8 00 00 00 00	 call	 ??0CParseTag@HCParser@@QAE@PB_WEEKVCAttributes@01@P6AXHPBV01@EPBVCParseValue@1@PAX@Z@Z ; HCParser::CParseTag::CParseTag

; 135  :     PT(    _T("Mask"),                PARSE_NUMERIC,        1,    16,    NULL,                            ReadCardInputInfoProc        ),

  0002c	68 00 00 00 00	 push	 OFFSET ?ReadCardInputInfoProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z ; CSAA7134Card::ReadCardInputInfoProc
  00031	83 ec 08	 sub	 esp, 8
  00034	8b cc		 mov	 ecx, esp
  00036	6a 00		 push	 0
  00038	e8 00 00 00 00	 call	 ??0CAttributes@CParseTag@HCParser@@QAE@H@Z ; HCParser::CParseTag::CAttributes::CAttributes
  0003d	6a 10		 push	 16			; 00000010H
  0003f	6a 01		 push	 1
  00041	6a 02		 push	 2
  00043	68 00 00 00 00	 push	 OFFSET ??_C@_19KOBLENB@?$AAM?$AAa?$AAs?$AAk?$AA?$AA@
  00048	b9 1c 00 00 00	 mov	 ecx, OFFSET ?k_parseInputGPIOSet@CSAA7134Card@@0QBVCParseTag@HCParser@@B+28
  0004d	e8 00 00 00 00	 call	 ??0CParseTag@HCParser@@QAE@PB_WEEKVCAttributes@01@P6AXHPBV01@EPBVCParseValue@1@PAX@Z@Z ; HCParser::CParseTag::CParseTag

; 136  :     PT(    NULL )
; 137  : };

  00052	6a 00		 push	 0
  00054	6a 00		 push	 0
  00056	8d 4d f0	 lea	 ecx, DWORD PTR $T363221[ebp]
  00059	e8 00 00 00 00	 call	 ??0CAttributes@CParseTag@HCParser@@QAE@H@Z ; HCParser::CParseTag::CAttributes::CAttributes
  0005e	8b 48 04	 mov	 ecx, DWORD PTR [eax+4]
  00061	51		 push	 ecx
  00062	8b 10		 mov	 edx, DWORD PTR [eax]
  00064	52		 push	 edx
  00065	6a 00		 push	 0
  00067	6a 00		 push	 0
  00069	6a 00		 push	 0
  0006b	6a 00		 push	 0
  0006d	b9 38 00 00 00	 mov	 ecx, OFFSET ?k_parseInputGPIOSet@CSAA7134Card@@0QBVCParseTag@HCParser@@B+56
  00072	e8 00 00 00 00	 call	 ??0CParseTag@HCParser@@QAE@PB_WEEKVCAttributes@01@P6AXHPBV01@EPBVCParseValue@1@PAX@Z@Z ; HCParser::CParseTag::CParseTag
  00077	8b e5		 mov	 esp, ebp
  00079	5d		 pop	 ebp
  0007a	c3		 ret	 0
??__E?k_parseInputGPIOSet@CSAA7134Card@@0QBVCParseTag@HCParser@@B@@YAXXZ ENDP ; `dynamic initializer for 'CSAA7134Card::k_parseInputGPIOSet''
; Function compile flags: /Odtp
text$yc	ENDS
;	COMDAT ??__E?k_parseCardInput@CSAA7134Card@@0QBVCParseTag@HCParser@@B@@YAXXZ
text$yc	SEGMENT
$T363229 = -28						; size = 8
??__E?k_parseCardInput@CSAA7134Card@@0QBVCParseTag@HCParser@@B@@YAXXZ PROC ; `dynamic initializer for 'CSAA7134Card::k_parseCardInput'', COMDAT

; 140  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 1c	 sub	 esp, 28			; 0000001cH

; 141  :     PT(    _T("Name"),                PARSE_STRING,        1, 63,    NULL,                            ReadCardInputInfoProc        ),

  00006	68 00 00 00 00	 push	 OFFSET ?ReadCardInputInfoProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z ; CSAA7134Card::ReadCardInputInfoProc
  0000b	83 ec 08	 sub	 esp, 8
  0000e	8b cc		 mov	 ecx, esp
  00010	6a 00		 push	 0
  00012	e8 00 00 00 00	 call	 ??0CAttributes@CParseTag@HCParser@@QAE@H@Z ; HCParser::CParseTag::CAttributes::CAttributes
  00017	6a 3f		 push	 63			; 0000003fH
  00019	6a 01		 push	 1
  0001b	6a 01		 push	 1
  0001d	68 00 00 00 00	 push	 OFFSET ??_C@_19DINFBLAK@?$AAN?$AAa?$AAm?$AAe?$AA?$AA@
  00022	b9 00 00 00 00	 mov	 ecx, OFFSET ?k_parseCardInput@CSAA7134Card@@0QBVCParseTag@HCParser@@B ; CSAA7134Card::k_parseCardInput
  00027	e8 00 00 00 00	 call	 ??0CParseTag@HCParser@@QAE@PB_WEEKVCAttributes@01@P6AXHPBV01@EPBVCParseValue@1@PAX@Z@Z ; HCParser::CParseTag::CParseTag

; 142  :     PT(    _T("Type"),                PARSE_CONSTANT,        1, 16,    k_parseInputTypeConstants,        ReadCardInputInfoProc        ),

  0002c	68 00 00 00 00	 push	 OFFSET ?ReadCardInputInfoProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z ; CSAA7134Card::ReadCardInputInfoProc
  00031	83 ec 08	 sub	 esp, 8
  00034	8b cc		 mov	 ecx, esp
  00036	68 00 00 00 00	 push	 OFFSET ?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B ; CSAA7134Card::k_parseInputTypeConstants
  0003b	e8 00 00 00 00	 call	 ??0CAttributes@CParseTag@HCParser@@QAE@PBVCParseConstant@2@@Z ; HCParser::CParseTag::CAttributes::CAttributes
  00040	6a 10		 push	 16			; 00000010H
  00042	6a 01		 push	 1
  00044	6a 04		 push	 4
  00046	68 00 00 00 00	 push	 OFFSET ??_C@_19BIEPDBPA@?$AAT?$AAy?$AAp?$AAe?$AA?$AA@
  0004b	b9 1c 00 00 00	 mov	 ecx, OFFSET ?k_parseCardInput@CSAA7134Card@@0QBVCParseTag@HCParser@@B+28
  00050	e8 00 00 00 00	 call	 ??0CParseTag@HCParser@@QAE@PB_WEEKVCAttributes@01@P6AXHPBV01@EPBVCParseValue@1@PAX@Z@Z ; HCParser::CParseTag::CParseTag

; 143  :     PT(    _T("VideoPin"),            PARSE_NUMERIC,        0, 8,    NULL,                            ReadCardInputInfoProc        ),

  00055	68 00 00 00 00	 push	 OFFSET ?ReadCardInputInfoProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z ; CSAA7134Card::ReadCardInputInfoProc
  0005a	83 ec 08	 sub	 esp, 8
  0005d	8b cc		 mov	 ecx, esp
  0005f	6a 00		 push	 0
  00061	e8 00 00 00 00	 call	 ??0CAttributes@CParseTag@HCParser@@QAE@H@Z ; HCParser::CParseTag::CAttributes::CAttributes
  00066	6a 08		 push	 8
  00068	6a 00		 push	 0
  0006a	6a 02		 push	 2
  0006c	68 00 00 00 00	 push	 OFFSET ??_C@_1BC@ECMEEKKF@?$AAV?$AAi?$AAd?$AAe?$AAo?$AAP?$AAi?$AAn?$AA?$AA@
  00071	b9 38 00 00 00	 mov	 ecx, OFFSET ?k_parseCardInput@CSAA7134Card@@0QBVCParseTag@HCParser@@B+56
  00076	e8 00 00 00 00	 call	 ??0CParseTag@HCParser@@QAE@PB_WEEKVCAttributes@01@P6AXHPBV01@EPBVCParseValue@1@PAX@Z@Z ; HCParser::CParseTag::CParseTag

; 144  :     PT(    _T("AudioPin"),            PARSE_NUM_OR_CONST,    0, 8,    k_parseAudioPinConstants,        ReadCardInputInfoProc        ),

  0007b	68 00 00 00 00	 push	 OFFSET ?ReadCardInputInfoProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z ; CSAA7134Card::ReadCardInputInfoProc
  00080	83 ec 08	 sub	 esp, 8
  00083	8b cc		 mov	 ecx, esp
  00085	68 00 00 00 00	 push	 OFFSET ?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B ; CSAA7134Card::k_parseAudioPinConstants
  0008a	e8 00 00 00 00	 call	 ??0CAttributes@CParseTag@HCParser@@QAE@PBVCParseConstant@2@@Z ; HCParser::CParseTag::CAttributes::CAttributes
  0008f	6a 08		 push	 8
  00091	6a 00		 push	 0
  00093	6a 06		 push	 6
  00095	68 00 00 00 00	 push	 OFFSET ??_C@_1BC@MJEGLMAO@?$AAA?$AAu?$AAd?$AAi?$AAo?$AAP?$AAi?$AAn?$AA?$AA@
  0009a	b9 54 00 00 00	 mov	 ecx, OFFSET ?k_parseCardInput@CSAA7134Card@@0QBVCParseTag@HCParser@@B+84
  0009f	e8 00 00 00 00	 call	 ??0CParseTag@HCParser@@QAE@PB_WEEKVCAttributes@01@P6AXHPBV01@EPBVCParseValue@1@PAX@Z@Z ; HCParser::CParseTag::CParseTag

; 145  :     PT(    _T("GPIOSet"),            PARSE_CHILDREN,        0, 1,    k_parseInputGPIOSet,            NULL                        ),

  000a4	6a 00		 push	 0
  000a6	83 ec 08	 sub	 esp, 8
  000a9	8b cc		 mov	 ecx, esp
  000ab	68 00 00 00 00	 push	 OFFSET ?k_parseInputGPIOSet@CSAA7134Card@@0QBVCParseTag@HCParser@@B ; CSAA7134Card::k_parseInputGPIOSet
  000b0	e8 00 00 00 00	 call	 ??0CAttributes@CParseTag@HCParser@@QAE@PBV12@@Z ; HCParser::CParseTag::CAttributes::CAttributes
  000b5	6a 01		 push	 1
  000b7	6a 00		 push	 0
  000b9	6a 08		 push	 8
  000bb	68 00 00 00 00	 push	 OFFSET ??_C@_1BA@ECHOPNPD@?$AAG?$AAP?$AAI?$AAO?$AAS?$AAe?$AAt?$AA?$AA@
  000c0	b9 70 00 00 00	 mov	 ecx, OFFSET ?k_parseCardInput@CSAA7134Card@@0QBVCParseTag@HCParser@@B+112
  000c5	e8 00 00 00 00	 call	 ??0CParseTag@HCParser@@QAE@PB_WEEKVCAttributes@01@P6AXHPBV01@EPBVCParseValue@1@PAX@Z@Z ; HCParser::CParseTag::CParseTag

; 146  :     PT(    NULL )
; 147  : };

  000ca	6a 00		 push	 0
  000cc	6a 00		 push	 0
  000ce	8d 4d e4	 lea	 ecx, DWORD PTR $T363229[ebp]
  000d1	e8 00 00 00 00	 call	 ??0CAttributes@CParseTag@HCParser@@QAE@H@Z ; HCParser::CParseTag::CAttributes::CAttributes
  000d6	8b 48 04	 mov	 ecx, DWORD PTR [eax+4]
  000d9	51		 push	 ecx
  000da	8b 10		 mov	 edx, DWORD PTR [eax]
  000dc	52		 push	 edx
  000dd	6a 00		 push	 0
  000df	6a 00		 push	 0
  000e1	6a 00		 push	 0
  000e3	6a 00		 push	 0
  000e5	b9 8c 00 00 00	 mov	 ecx, OFFSET ?k_parseCardInput@CSAA7134Card@@0QBVCParseTag@HCParser@@B+140
  000ea	e8 00 00 00 00	 call	 ??0CParseTag@HCParser@@QAE@PB_WEEKVCAttributes@01@P6AXHPBV01@EPBVCParseValue@1@PAX@Z@Z ; HCParser::CParseTag::CParseTag
  000ef	8b e5		 mov	 esp, ebp
  000f1	5d		 pop	 ebp
  000f2	c3		 ret	 0
??__E?k_parseCardInput@CSAA7134Card@@0QBVCParseTag@HCParser@@B@@YAXXZ ENDP ; `dynamic initializer for 'CSAA7134Card::k_parseCardInput''
; Function compile flags: /Odtp
text$yc	ENDS
;	COMDAT ??__E?k_parseAutoDetectID@CSAA7134Card@@0QBVCParseTag@HCParser@@B@@YAXXZ
text$yc	SEGMENT
$T363235 = -20						; size = 8
??__E?k_parseAutoDetectID@CSAA7134Card@@0QBVCParseTag@HCParser@@B@@YAXXZ PROC ; `dynamic initializer for 'CSAA7134Card::k_parseAutoDetectID'', COMDAT

; 150  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 14	 sub	 esp, 20			; 00000014H

; 151  :     PT(    _T("0"),                PARSE_NUMERIC,        0, 16,    NULL,                            ReadCardAutoDetectIDProc    ),

  00006	68 00 00 00 00	 push	 OFFSET ?ReadCardAutoDetectIDProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z ; CSAA7134Card::ReadCardAutoDetectIDProc
  0000b	83 ec 08	 sub	 esp, 8
  0000e	8b cc		 mov	 ecx, esp
  00010	6a 00		 push	 0
  00012	e8 00 00 00 00	 call	 ??0CAttributes@CParseTag@HCParser@@QAE@H@Z ; HCParser::CParseTag::CAttributes::CAttributes
  00017	6a 10		 push	 16			; 00000010H
  00019	6a 00		 push	 0
  0001b	6a 02		 push	 2
  0001d	68 00 00 00 00	 push	 OFFSET ??_C@_13COJANIEC@?$AA0?$AA?$AA@
  00022	b9 00 00 00 00	 mov	 ecx, OFFSET ?k_parseAutoDetectID@CSAA7134Card@@0QBVCParseTag@HCParser@@B ; CSAA7134Card::k_parseAutoDetectID
  00027	e8 00 00 00 00	 call	 ??0CParseTag@HCParser@@QAE@PB_WEEKVCAttributes@01@P6AXHPBV01@EPBVCParseValue@1@PAX@Z@Z ; HCParser::CParseTag::CParseTag

; 152  :     PT(    _T("1"),                PARSE_NUMERIC,        0, 16,    NULL,                            ReadCardAutoDetectIDProc    ),

  0002c	68 00 00 00 00	 push	 OFFSET ?ReadCardAutoDetectIDProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z ; CSAA7134Card::ReadCardAutoDetectIDProc
  00031	83 ec 08	 sub	 esp, 8
  00034	8b cc		 mov	 ecx, esp
  00036	6a 00		 push	 0
  00038	e8 00 00 00 00	 call	 ??0CAttributes@CParseTag@HCParser@@QAE@H@Z ; HCParser::CParseTag::CAttributes::CAttributes
  0003d	6a 10		 push	 16			; 00000010H
  0003f	6a 00		 push	 0
  00041	6a 02		 push	 2
  00043	68 00 00 00 00	 push	 OFFSET ??_C@_13JGCMLPCH@?$AA1?$AA?$AA@
  00048	b9 1c 00 00 00	 mov	 ecx, OFFSET ?k_parseAutoDetectID@CSAA7134Card@@0QBVCParseTag@HCParser@@B+28
  0004d	e8 00 00 00 00	 call	 ??0CParseTag@HCParser@@QAE@PB_WEEKVCAttributes@01@P6AXHPBV01@EPBVCParseValue@1@PAX@Z@Z ; HCParser::CParseTag::CParseTag

; 153  :     PT(    _T("2"),                PARSE_NUMERIC,        0, 16,    NULL,                            ReadCardAutoDetectIDProc    ),

  00052	68 00 00 00 00	 push	 OFFSET ?ReadCardAutoDetectIDProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z ; CSAA7134Card::ReadCardAutoDetectIDProc
  00057	83 ec 08	 sub	 esp, 8
  0005a	8b cc		 mov	 ecx, esp
  0005c	6a 00		 push	 0
  0005e	e8 00 00 00 00	 call	 ??0CAttributes@CParseTag@HCParser@@QAE@H@Z ; HCParser::CParseTag::CAttributes::CAttributes
  00063	6a 10		 push	 16			; 00000010H
  00065	6a 00		 push	 0
  00067	6a 02		 push	 2
  00069	68 00 00 00 00	 push	 OFFSET ??_C@_13IEJJBAMJ@?$AA2?$AA?$AA@
  0006e	b9 38 00 00 00	 mov	 ecx, OFFSET ?k_parseAutoDetectID@CSAA7134Card@@0QBVCParseTag@HCParser@@B+56
  00073	e8 00 00 00 00	 call	 ??0CParseTag@HCParser@@QAE@PB_WEEKVCAttributes@01@P6AXHPBV01@EPBVCParseValue@1@PAX@Z@Z ; HCParser::CParseTag::CParseTag

; 154  :     PT(    NULL )
; 155  : };

  00078	6a 00		 push	 0
  0007a	6a 00		 push	 0
  0007c	8d 4d ec	 lea	 ecx, DWORD PTR $T363235[ebp]
  0007f	e8 00 00 00 00	 call	 ??0CAttributes@CParseTag@HCParser@@QAE@H@Z ; HCParser::CParseTag::CAttributes::CAttributes
  00084	8b 48 04	 mov	 ecx, DWORD PTR [eax+4]
  00087	51		 push	 ecx
  00088	8b 10		 mov	 edx, DWORD PTR [eax]
  0008a	52		 push	 edx
  0008b	6a 00		 push	 0
  0008d	6a 00		 push	 0
  0008f	6a 00		 push	 0
  00091	6a 00		 push	 0
  00093	b9 54 00 00 00	 mov	 ecx, OFFSET ?k_parseAutoDetectID@CSAA7134Card@@0QBVCParseTag@HCParser@@B+84
  00098	e8 00 00 00 00	 call	 ??0CParseTag@HCParser@@QAE@PB_WEEKVCAttributes@01@P6AXHPBV01@EPBVCParseValue@1@PAX@Z@Z ; HCParser::CParseTag::CParseTag
  0009d	8b e5		 mov	 esp, ebp
  0009f	5d		 pop	 ebp
  000a0	c3		 ret	 0
??__E?k_parseAutoDetectID@CSAA7134Card@@0QBVCParseTag@HCParser@@B@@YAXXZ ENDP ; `dynamic initializer for 'CSAA7134Card::k_parseAutoDetectID''
; Function compile flags: /Odtp
text$yc	ENDS
;	COMDAT ??__E?k_parseCard@CSAA7134Card@@0QBVCParseTag@HCParser@@B@@YAXXZ
text$yc	SEGMENT
$T363247 = -44						; size = 8
??__E?k_parseCard@CSAA7134Card@@0QBVCParseTag@HCParser@@B@@YAXXZ PROC ; `dynamic initializer for 'CSAA7134Card::k_parseCard'', COMDAT

; 158  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 2c	 sub	 esp, 44			; 0000002cH

; 159  :     PT(    _T("Name"),                PARSE_STRING,        1, 127,    NULL,                            ReadCardInfoProc            ),

  00006	68 00 00 00 00	 push	 OFFSET ?ReadCardInfoProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z ; CSAA7134Card::ReadCardInfoProc
  0000b	83 ec 08	 sub	 esp, 8
  0000e	8b cc		 mov	 ecx, esp
  00010	6a 00		 push	 0
  00012	e8 00 00 00 00	 call	 ??0CAttributes@CParseTag@HCParser@@QAE@H@Z ; HCParser::CParseTag::CAttributes::CAttributes
  00017	6a 7f		 push	 127			; 0000007fH
  00019	6a 01		 push	 1
  0001b	6a 01		 push	 1
  0001d	68 00 00 00 00	 push	 OFFSET ??_C@_19DINFBLAK@?$AAN?$AAa?$AAm?$AAe?$AA?$AA@
  00022	b9 00 00 00 00	 mov	 ecx, OFFSET ?k_parseCard@CSAA7134Card@@0QBVCParseTag@HCParser@@B ; CSAA7134Card::k_parseCard
  00027	e8 00 00 00 00	 call	 ??0CParseTag@HCParser@@QAE@PB_WEEKVCAttributes@01@P6AXHPBV01@EPBVCParseValue@1@PAX@Z@Z ; HCParser::CParseTag::CParseTag

; 160  :     PT(    _T("DeviceID"),            PARSE_NUMERIC,        1, 8,    NULL,                            ReadCardInfoProc            ),

  0002c	68 00 00 00 00	 push	 OFFSET ?ReadCardInfoProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z ; CSAA7134Card::ReadCardInfoProc
  00031	83 ec 08	 sub	 esp, 8
  00034	8b cc		 mov	 ecx, esp
  00036	6a 00		 push	 0
  00038	e8 00 00 00 00	 call	 ??0CAttributes@CParseTag@HCParser@@QAE@H@Z ; HCParser::CParseTag::CAttributes::CAttributes
  0003d	6a 08		 push	 8
  0003f	6a 01		 push	 1
  00041	6a 02		 push	 2
  00043	68 00 00 00 00	 push	 OFFSET ??_C@_1BC@FDHFOMEN@?$AAD?$AAe?$AAv?$AAi?$AAc?$AAe?$AAI?$AAD?$AA?$AA@
  00048	b9 1c 00 00 00	 mov	 ecx, OFFSET ?k_parseCard@CSAA7134Card@@0QBVCParseTag@HCParser@@B+28
  0004d	e8 00 00 00 00	 call	 ??0CParseTag@HCParser@@QAE@PB_WEEKVCAttributes@01@P6AXHPBV01@EPBVCParseValue@1@PAX@Z@Z ; HCParser::CParseTag::CParseTag

; 161  :     PT(    _T("DefaultTuner"),        PARSE_NUM_OR_CONST,    0, 32,    k_parseTunerConstants,            ReadCardDefaultTunerProc    ),

  00052	68 00 00 00 00	 push	 OFFSET ?ReadCardDefaultTunerProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z ; CSAA7134Card::ReadCardDefaultTunerProc
  00057	83 ec 08	 sub	 esp, 8
  0005a	8b cc		 mov	 ecx, esp
  0005c	68 00 00 00 00	 push	 OFFSET ?k_parseTunerConstants@@3QBVCParseConstant@HCParser@@B ; k_parseTunerConstants
  00061	e8 00 00 00 00	 call	 ??0CAttributes@CParseTag@HCParser@@QAE@PBVCParseConstant@2@@Z ; HCParser::CParseTag::CAttributes::CAttributes
  00066	6a 20		 push	 32			; 00000020H
  00068	6a 00		 push	 0
  0006a	6a 06		 push	 6
  0006c	68 00 00 00 00	 push	 OFFSET ??_C@_1BK@MHHGJDDO@?$AAD?$AAe?$AAf?$AAa?$AAu?$AAl?$AAt?$AAT?$AAu?$AAn?$AAe?$AAr?$AA?$AA@
  00071	b9 38 00 00 00	 mov	 ecx, OFFSET ?k_parseCard@CSAA7134Card@@0QBVCParseTag@HCParser@@B+56
  00076	e8 00 00 00 00	 call	 ??0CParseTag@HCParser@@QAE@PB_WEEKVCAttributes@01@P6AXHPBV01@EPBVCParseValue@1@PAX@Z@Z ; HCParser::CParseTag::CParseTag

; 162  :     PT(    _T("AudioCrystal"),        PARSE_CONSTANT,        0, 8,    k_parseAudioCrystalConstants,    ReadCardInfoProc            ),

  0007b	68 00 00 00 00	 push	 OFFSET ?ReadCardInfoProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z ; CSAA7134Card::ReadCardInfoProc
  00080	83 ec 08	 sub	 esp, 8
  00083	8b cc		 mov	 ecx, esp
  00085	68 00 00 00 00	 push	 OFFSET ?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B ; CSAA7134Card::k_parseAudioCrystalConstants
  0008a	e8 00 00 00 00	 call	 ??0CAttributes@CParseTag@HCParser@@QAE@PBVCParseConstant@2@@Z ; HCParser::CParseTag::CAttributes::CAttributes
  0008f	6a 08		 push	 8
  00091	6a 00		 push	 0
  00093	6a 04		 push	 4
  00095	68 00 00 00 00	 push	 OFFSET ??_C@_1BK@NGICOIBG@?$AAA?$AAu?$AAd?$AAi?$AAo?$AAC?$AAr?$AAy?$AAs?$AAt?$AAa?$AAl?$AA?$AA@
  0009a	b9 54 00 00 00	 mov	 ecx, OFFSET ?k_parseCard@CSAA7134Card@@0QBVCParseTag@HCParser@@B+84
  0009f	e8 00 00 00 00	 call	 ??0CParseTag@HCParser@@QAE@PB_WEEKVCAttributes@01@P6AXHPBV01@EPBVCParseValue@1@PAX@Z@Z ; HCParser::CParseTag::CParseTag

; 163  :     PT(    _T("GPIOMask"),            PARSE_NUMERIC,        0, 16,    NULL,                            ReadCardInfoProc            ),

  000a4	68 00 00 00 00	 push	 OFFSET ?ReadCardInfoProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z ; CSAA7134Card::ReadCardInfoProc
  000a9	83 ec 08	 sub	 esp, 8
  000ac	8b cc		 mov	 ecx, esp
  000ae	6a 00		 push	 0
  000b0	e8 00 00 00 00	 call	 ??0CAttributes@CParseTag@HCParser@@QAE@H@Z ; HCParser::CParseTag::CAttributes::CAttributes
  000b5	6a 10		 push	 16			; 00000010H
  000b7	6a 00		 push	 0
  000b9	6a 02		 push	 2
  000bb	68 00 00 00 00	 push	 OFFSET ??_C@_1BC@LAJCIBLK@?$AAG?$AAP?$AAI?$AAO?$AAM?$AAa?$AAs?$AAk?$AA?$AA@
  000c0	b9 70 00 00 00	 mov	 ecx, OFFSET ?k_parseCard@CSAA7134Card@@0QBVCParseTag@HCParser@@B+112
  000c5	e8 00 00 00 00	 call	 ??0CParseTag@HCParser@@QAE@PB_WEEKVCAttributes@01@P6AXHPBV01@EPBVCParseValue@1@PAX@Z@Z ; HCParser::CParseTag::CParseTag

; 164  :     PT(    _T("AutoDetectID"),        PARSE_CHILDREN,        0, 1,    k_parseAutoDetectID,            NULL                        ),

  000ca	6a 00		 push	 0
  000cc	83 ec 08	 sub	 esp, 8
  000cf	8b cc		 mov	 ecx, esp
  000d1	68 00 00 00 00	 push	 OFFSET ?k_parseAutoDetectID@CSAA7134Card@@0QBVCParseTag@HCParser@@B ; CSAA7134Card::k_parseAutoDetectID
  000d6	e8 00 00 00 00	 call	 ??0CAttributes@CParseTag@HCParser@@QAE@PBV12@@Z ; HCParser::CParseTag::CAttributes::CAttributes
  000db	6a 01		 push	 1
  000dd	6a 00		 push	 0
  000df	6a 08		 push	 8
  000e1	68 00 00 00 00	 push	 OFFSET ??_C@_1BK@EHGOIMOM@?$AAA?$AAu?$AAt?$AAo?$AAD?$AAe?$AAt?$AAe?$AAc?$AAt?$AAI?$AAD?$AA?$AA@
  000e6	b9 8c 00 00 00	 mov	 ecx, OFFSET ?k_parseCard@CSAA7134Card@@0QBVCParseTag@HCParser@@B+140
  000eb	e8 00 00 00 00	 call	 ??0CParseTag@HCParser@@QAE@PB_WEEKVCAttributes@01@P6AXHPBV01@EPBVCParseValue@1@PAX@Z@Z ; HCParser::CParseTag::CParseTag

; 165  :     PT(    _T("Input"),            PARSE_CHILDREN,        0, 7,    k_parseCardInput,                ReadCardInputProc            ),

  000f0	68 00 00 00 00	 push	 OFFSET ?ReadCardInputProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z ; CSAA7134Card::ReadCardInputProc
  000f5	83 ec 08	 sub	 esp, 8
  000f8	8b cc		 mov	 ecx, esp
  000fa	68 00 00 00 00	 push	 OFFSET ?k_parseCardInput@CSAA7134Card@@0QBVCParseTag@HCParser@@B
  000ff	e8 00 00 00 00	 call	 ??0CAttributes@CParseTag@HCParser@@QAE@PBV12@@Z ; HCParser::CParseTag::CAttributes::CAttributes
  00104	6a 07		 push	 7
  00106	6a 00		 push	 0
  00108	6a 08		 push	 8
  0010a	68 00 00 00 00	 push	 OFFSET ??_C@_1M@PFCMLKBL@?$AAI?$AAn?$AAp?$AAu?$AAt?$AA?$AA@
  0010f	b9 a8 00 00 00	 mov	 ecx, OFFSET ?k_parseCard@CSAA7134Card@@0QBVCParseTag@HCParser@@B+168
  00114	e8 00 00 00 00	 call	 ??0CParseTag@HCParser@@QAE@PB_WEEKVCAttributes@01@P6AXHPBV01@EPBVCParseValue@1@PAX@Z@Z ; HCParser::CParseTag::CParseTag

; 166  :     PT(    _T("Final"),            PARSE_CHILDREN,        0, 7,    k_parseCardInput+2,                ReadCardInputProc            ),

  00119	68 00 00 00 00	 push	 OFFSET ?ReadCardInputProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z ; CSAA7134Card::ReadCardInputProc
  0011e	b8 38 00 00 00	 mov	 eax, OFFSET ?k_parseCardInput@CSAA7134Card@@0QBVCParseTag@HCParser@@B+56
  00123	83 ec 08	 sub	 esp, 8
  00126	8b cc		 mov	 ecx, esp
  00128	50		 push	 eax
  00129	e8 00 00 00 00	 call	 ??0CAttributes@CParseTag@HCParser@@QAE@PBV12@@Z ; HCParser::CParseTag::CAttributes::CAttributes
  0012e	6a 07		 push	 7
  00130	6a 00		 push	 0
  00132	6a 08		 push	 8
  00134	68 00 00 00 00	 push	 OFFSET ??_C@_1M@BLPCCPH@?$AAF?$AAi?$AAn?$AAa?$AAl?$AA?$AA@
  00139	b9 c4 00 00 00	 mov	 ecx, OFFSET ?k_parseCard@CSAA7134Card@@0QBVCParseTag@HCParser@@B+196
  0013e	e8 00 00 00 00	 call	 ??0CParseTag@HCParser@@QAE@PB_WEEKVCAttributes@01@P6AXHPBV01@EPBVCParseValue@1@PAX@Z@Z ; HCParser::CParseTag::CParseTag

; 167  :     PT(    _T("UseTDA9887"),        PARSE_CHILDREN,        0, 1,    k_parseUseTDA9887,                ReadCardUseTDA9887Proc        ),

  00143	68 00 00 00 00	 push	 OFFSET ?ReadCardUseTDA9887Proc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z ; CSAA7134Card::ReadCardUseTDA9887Proc
  00148	83 ec 08	 sub	 esp, 8
  0014b	8b cc		 mov	 ecx, esp
  0014d	68 00 00 00 00	 push	 OFFSET ?k_parseUseTDA9887@@3QBVCParseTag@HCParser@@B ; k_parseUseTDA9887
  00152	e8 00 00 00 00	 call	 ??0CAttributes@CParseTag@HCParser@@QAE@PBV12@@Z ; HCParser::CParseTag::CAttributes::CAttributes
  00157	6a 01		 push	 1
  00159	6a 00		 push	 0
  0015b	6a 08		 push	 8
  0015d	68 00 00 00 00	 push	 OFFSET ??_C@_1BG@LEBMMMGI@?$AAU?$AAs?$AAe?$AAT?$AAD?$AAA?$AA9?$AA8?$AA8?$AA7?$AA?$AA@
  00162	b9 e0 00 00 00	 mov	 ecx, OFFSET ?k_parseCard@CSAA7134Card@@0QBVCParseTag@HCParser@@B+224
  00167	e8 00 00 00 00	 call	 ??0CParseTag@HCParser@@QAE@PB_WEEKVCAttributes@01@P6AXHPBV01@EPBVCParseValue@1@PAX@Z@Z ; HCParser::CParseTag::CParseTag

; 168  :     PT(    NULL )
; 169  : };

  0016c	6a 00		 push	 0
  0016e	6a 00		 push	 0
  00170	8d 4d d4	 lea	 ecx, DWORD PTR $T363247[ebp]
  00173	e8 00 00 00 00	 call	 ??0CAttributes@CParseTag@HCParser@@QAE@H@Z ; HCParser::CParseTag::CAttributes::CAttributes
  00178	8b 48 04	 mov	 ecx, DWORD PTR [eax+4]
  0017b	51		 push	 ecx
  0017c	8b 10		 mov	 edx, DWORD PTR [eax]
  0017e	52		 push	 edx
  0017f	6a 00		 push	 0
  00181	6a 00		 push	 0
  00183	6a 00		 push	 0
  00185	6a 00		 push	 0
  00187	b9 fc 00 00 00	 mov	 ecx, OFFSET ?k_parseCard@CSAA7134Card@@0QBVCParseTag@HCParser@@B+252
  0018c	e8 00 00 00 00	 call	 ??0CParseTag@HCParser@@QAE@PB_WEEKVCAttributes@01@P6AXHPBV01@EPBVCParseValue@1@PAX@Z@Z ; HCParser::CParseTag::CParseTag
  00191	8b e5		 mov	 esp, ebp
  00193	5d		 pop	 ebp
  00194	c3		 ret	 0
??__E?k_parseCard@CSAA7134Card@@0QBVCParseTag@HCParser@@B@@YAXXZ ENDP ; `dynamic initializer for 'CSAA7134Card::k_parseCard''
; Function compile flags: /Odtp
text$yc	ENDS
;	COMDAT ??__E?k_parseCardList@CSAA7134Card@@0QBVCParseTag@HCParser@@B@@YAXXZ
text$yc	SEGMENT
$T363251 = -12						; size = 8
??__E?k_parseCardList@CSAA7134Card@@0QBVCParseTag@HCParser@@B@@YAXXZ PROC ; `dynamic initializer for 'CSAA7134Card::k_parseCardList'', COMDAT

; 172  : {

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

; 173  :     PT(    _T("Card"),                PARSE_CHILDREN,        0, 512,    k_parseCard,                    ReadCardProc                ),

  00006	68 00 00 00 00	 push	 OFFSET ?ReadCardProc@CSAA7134Card@@SAXHPBVCParseTag@HCParser@@EPBVCParseValue@3@PAX@Z ; CSAA7134Card::ReadCardProc
  0000b	83 ec 08	 sub	 esp, 8
  0000e	8b cc		 mov	 ecx, esp
  00010	68 00 00 00 00	 push	 OFFSET ?k_parseCard@CSAA7134Card@@0QBVCParseTag@HCParser@@B ; CSAA7134Card::k_parseCard
  00015	e8 00 00 00 00	 call	 ??0CAttributes@CParseTag@HCParser@@QAE@PBV12@@Z ; HCParser::CParseTag::CAttributes::CAttributes
  0001a	68 00 02 00 00	 push	 512			; 00000200H
  0001f	6a 00		 push	 0
  00021	6a 08		 push	 8
  00023	68 00 00 00 00	 push	 OFFSET ??_C@_19IHBHEHJB@?$AAC?$AAa?$AAr?$AAd?$AA?$AA@
  00028	b9 00 00 00 00	 mov	 ecx, OFFSET ?k_parseCardList@CSAA7134Card@@0QBVCParseTag@HCParser@@B ; CSAA7134Card::k_parseCardList
  0002d	e8 00 00 00 00	 call	 ??0CParseTag@HCParser@@QAE@PB_WEEKVCAttributes@01@P6AXHPBV01@EPBVCParseValue@1@PAX@Z@Z ; HCParser::CParseTag::CParseTag

; 174  :     PT(    NULL )
; 175  : };

  00032	6a 00		 push	 0
  00034	6a 00		 push	 0
  00036	8d 4d f4	 lea	 ecx, DWORD PTR $T363251[ebp]
  00039	e8 00 00 00 00	 call	 ??0CAttributes@CParseTag@HCParser@@QAE@H@Z ; HCParser::CParseTag::CAttributes::CAttributes
  0003e	8b 48 04	 mov	 ecx, DWORD PTR [eax+4]
  00041	51		 push	 ecx
  00042	8b 10		 mov	 edx, DWORD PTR [eax]
  00044	52		 push	 edx
  00045	6a 00		 push	 0
  00047	6a 00		 push	 0
  00049	6a 00		 push	 0
  0004b	6a 00		 push	 0
  0004d	b9 1c 00 00 00	 mov	 ecx, OFFSET ?k_parseCardList@CSAA7134Card@@0QBVCParseTag@HCParser@@B+28
  00052	e8 00 00 00 00	 call	 ??0CParseTag@HCParser@@QAE@PB_WEEKVCAttributes@01@P6AXHPBV01@EPBVCParseValue@1@PAX@Z@Z ; HCParser::CParseTag::CParseTag
  00057	8b e5		 mov	 esp, ebp
  00059	5d		 pop	 ebp
  0005a	c3		 ret	 0
??__E?k_parseCardList@CSAA7134Card@@0QBVCParseTag@HCParser@@B@@YAXXZ ENDP ; `dynamic initializer for 'CSAA7134Card::k_parseCardList''
; Function compile flags: /Odtp
;	COMDAT ??__F?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ
text$yd	SEGMENT
??__F?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ PROC ; `dynamic atexit destructor for 'CSAA7134Card::k_parseAudioCrystalConstants'', COMDAT
  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	68 00 00 00 00	 push	 OFFSET ??1CParseConstant@HCParser@@QAE@XZ
  00008	6a 04		 push	 4
  0000a	6a 10		 push	 16			; 00000010H
  0000c	68 00 00 00 00	 push	 OFFSET ?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B ; CSAA7134Card::k_parseAudioCrystalConstants
  00011	e8 00 00 00 00	 call	 ??_M@YGXPAXIHP6EX0@Z@Z
  00016	5d		 pop	 ebp
  00017	c3		 ret	 0
??__F?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ ENDP ; `dynamic atexit destructor for 'CSAA7134Card::k_parseAudioCrystalConstants''
; Function compile flags: /Odtp
text$yd	ENDS
;	COMDAT ??__F?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ
text$yd	SEGMENT
??__F?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ PROC ; `dynamic atexit destructor for 'CSAA7134Card::k_parseInputTypeConstants'', COMDAT
  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	68 00 00 00 00	 push	 OFFSET ??1CParseConstant@HCParser@@QAE@XZ
  00008	6a 06		 push	 6
  0000a	6a 10		 push	 16			; 00000010H
  0000c	68 00 00 00 00	 push	 OFFSET ?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B ; CSAA7134Card::k_parseInputTypeConstants
  00011	e8 00 00 00 00	 call	 ??_M@YGXPAXIHP6EX0@Z@Z
  00016	5d		 pop	 ebp
  00017	c3		 ret	 0
??__F?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ ENDP ; `dynamic atexit destructor for 'CSAA7134Card::k_parseInputTypeConstants''
; Function compile flags: /Odtp
text$yd	ENDS
;	COMDAT ??__F?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ
text$yd	SEGMENT
??__F?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ PROC ; `dynamic atexit destructor for 'CSAA7134Card::k_parseAudioPinConstants'', COMDAT
  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	68 00 00 00 00	 push	 OFFSET ??1CParseConstant@HCParser@@QAE@XZ
  00008	6a 05		 push	 5
  0000a	6a 10		 push	 16			; 00000010H
  0000c	68 00 00 00 00	 push	 OFFSET ?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B ; CSAA7134Card::k_parseAudioPinConstants
  00011	e8 00 00 00 00	 call	 ??_M@YGXPAXIHP6EX0@Z@Z
  00016	5d		 pop	 ebp
  00017	c3		 ret	 0
??__F?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ ENDP ; `dynamic atexit destructor for 'CSAA7134Card::k_parseAudioPinConstants''
; Function compile flags: /Odtp
;	COMDAT ??__F?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A@@YAXXZ
text$yd	SEGMENT
??__F?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A@@YAXXZ PROC ; `dynamic atexit destructor for 'CSAA7134Card::m_SAA713xCards'', COMDAT
  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	b9 00 00 00 00	 mov	 ecx, OFFSET ?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A ; CSAA7134Card::m_SAA713xCards
  00008	e8 00 00 00 00	 call	 ??1?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@QAE@XZ ; std::vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >::~vector<CSAA7134Card::CCardTypeEx,std::allocator<CSAA7134Card::CCardTypeEx> >
  0000d	5d		 pop	 ebp
  0000e	c3		 ret	 0
??__F?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A@@YAXXZ ENDP ; `dynamic atexit destructor for 'CSAA7134Card::m_SAA713xCards''
PUBLIC	?k_parseCardList@CSAA7134Card@@0QBVCParseTag@HCParser@@B ; CSAA7134Card::k_parseCardList
PUBLIC	?k_parseCard@CSAA7134Card@@0QBVCParseTag@HCParser@@B ; CSAA7134Card::k_parseCard
PUBLIC	?k_parseAutoDetectID@CSAA7134Card@@0QBVCParseTag@HCParser@@B ; CSAA7134Card::k_parseAutoDetectID
PUBLIC	?k_parseCardInput@CSAA7134Card@@0QBVCParseTag@HCParser@@B ; CSAA7134Card::k_parseCardInput
PUBLIC	?k_parseInputGPIOSet@CSAA7134Card@@0QBVCParseTag@HCParser@@B ; CSAA7134Card::k_parseInputGPIOSet
PUBLIC	?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B ; CSAA7134Card::k_parseAudioCrystalConstants
PUBLIC	?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B ; CSAA7134Card::k_parseInputTypeConstants
PUBLIC	?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B ; CSAA7134Card::k_parseAudioPinConstants
PUBLIC	?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A ; CSAA7134Card::m_SAA713xCards
?k_parseCardList@CSAA7134Card@@0QBVCParseTag@HCParser@@B DB 038H DUP (?) ; CSAA7134Card::k_parseCardList
?k_parseCard@CSAA7134Card@@0QBVCParseTag@HCParser@@B DB 0118H DUP (?) ; CSAA7134Card::k_parseCard
?k_parseAutoDetectID@CSAA7134Card@@0QBVCParseTag@HCParser@@B DB 070H DUP (?) ; CSAA7134Card::k_parseAutoDetectID
?k_parseCardInput@CSAA7134Card@@0QBVCParseTag@HCParser@@B DB 0a8H DUP (?) ; CSAA7134Card::k_parseCardInput
?k_parseInputGPIOSet@CSAA7134Card@@0QBVCParseTag@HCParser@@B DB 054H DUP (?) ; CSAA7134Card::k_parseInputGPIOSet
?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B DB 040H DUP (?) ; CSAA7134Card::k_parseAudioCrystalConstants
?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B DB 060H DUP (?) ; CSAA7134Card::k_parseInputTypeConstants
?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B DB 050H DUP (?) ; CSAA7134Card::k_parseAudioPinConstants
?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A DB 018H DUP (?) ; CSAA7134Card::m_SAA713xCards
?m_SAA713xCards$initializer$@CSAA7134Card@@0P6AXXZA DD FLAT:??__E?m_SAA713xCards@CSAA7134Card@@0V?$vector@VCCardTypeEx@CSAA7134Card@@V?$allocator@VCCardTypeEx@CSAA7134Card@@@std@@@std@@A@@YAXXZ ; CSAA7134Card::m_SAA713xCards$initializer$
?k_parseAudioPinConstants$initializer$@CSAA7134Card@@0P6AXXZA DD FLAT:??__E?k_parseAudioPinConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ ; CSAA7134Card::k_parseAudioPinConstants$initializer$
?k_parseInputTypeConstants$initializer$@CSAA7134Card@@0P6AXXZA DD FLAT:??__E?k_parseInputTypeConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ ; CSAA7134Card::k_parseInputTypeConstants$initializer$
?k_parseAudioCrystalConstants$initializer$@CSAA7134Card@@0P6AXXZA DD FLAT:??__E?k_parseAudioCrystalConstants@CSAA7134Card@@0QBVCParseConstant@HCParser@@B@@YAXXZ ; CSAA7134Card::k_parseAudioCrystalConstants$initializer$
?k_parseInputGPIOSet$initializer$@CSAA7134Card@@0P6AXXZA DD FLAT:??__E?k_parseInputGPIOSet@CSAA7134Card@@0QBVCParseTag@HCParser@@B@@YAXXZ ; CSAA7134Card::k_parseInputGPIOSet$initializer$
?k_parseCardInput$initializer$@CSAA7134Card@@0P6AXXZA DD FLAT:??__E?k_parseCardInput@CSAA7134Card@@0QBVCParseTag@HCParser@@B@@YAXXZ ; CSAA7134Card::k_parseCardInput$initializer$
?k_parseAutoDetectID$initializer$@CSAA7134Card@@0P6AXXZA DD FLAT:??__E?k_parseAutoDetectID@CSAA7134Card@@0QBVCParseTag@HCParser@@B@@YAXXZ ; CSAA7134Card::k_parseAutoDetectID$initializer$
?k_parseCard$initializer$@CSAA7134Card@@0P6AXXZA DD FLAT:??__E?k_parseCard@CSAA7134Card@@0QBVCParseTag@HCParser@@B@@YAXXZ ; CSAA7134Card::k_parseCard$initializer$
?k_parseCardList$initializer$@CSAA7134Card@@0P6AXXZA DD FLAT:??__E?k_parseCardList@CSAA7134Card@@0QBVCParseTag@HCParser@@B@@YAXXZ ; CSAA7134Card::k_parseCardList$initializer$
END
