; Listing generated by Microsoft (R) Optimizing Compiler Version 19.00.24241.7 TITLE C:\projects\gsl\tests\span_compile_only.cpp .686P .XMM include listing.inc .model flat INCLUDELIB MSVCRTD INCLUDELIB OLDNAMES PUBLIC ?__empty_global_delete@@YAXPAX@Z ; __empty_global_delete PUBLIC ?__empty_global_delete@@YAXPAXI@Z ; __empty_global_delete PUBLIC ??0exception@std@@QAE@XZ ; std::exception::exception PUBLIC ??0exception@std@@QAE@QBD@Z ; std::exception::exception PUBLIC ??0exception@std@@QAE@ABV01@@Z ; std::exception::exception PUBLIC ??1exception@std@@UAE@XZ ; std::exception::~exception PUBLIC ?what@exception@std@@UBEPBDXZ ; std::exception::what PUBLIC ??_Gexception@std@@UAEPAXI@Z ; std::exception::`scalar deleting destructor' PUBLIC ??2@YAPAXIPAX@Z ; operator new PUBLIC ??0_Container_proxy@std@@QAE@XZ ; std::_Container_proxy::_Container_proxy PUBLIC ??0_Container_base12@std@@QAE@XZ ; std::_Container_base12::_Container_base12 PUBLIC ??1_Container_base12@std@@QAE@XZ ; std::_Container_base12::~_Container_base12 PUBLIC ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all PUBLIC ?_Allocate@std@@YAPAXII_N@Z ; std::_Allocate PUBLIC ?_Deallocate@std@@YAXPAXII@Z ; std::_Deallocate PUBLIC ??0logic_error@std@@QAE@PBD@Z ; std::logic_error::logic_error PUBLIC ??1logic_error@std@@UAE@XZ ; std::logic_error::~logic_error PUBLIC ??0logic_error@std@@QAE@ABV01@@Z ; std::logic_error::logic_error PUBLIC ??0logic_error@std@@QAE@$$QAV01@@Z ; std::logic_error::logic_error PUBLIC ??_Glogic_error@std@@UAEPAXI@Z ; std::logic_error::`scalar deleting destructor' PUBLIC ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast PUBLIC ??1fail_fast@gsl@@UAE@XZ ; gsl::fail_fast::~fail_fast PUBLIC ??0fail_fast@gsl@@QAE@ABU01@@Z ; gsl::fail_fast::fail_fast PUBLIC ??0fail_fast@gsl@@QAE@$$QAU01@@Z ; gsl::fail_fast::fail_fast PUBLIC ??_Gfail_fast@gsl@@UAEPAXI@Z ; gsl::fail_fast::`scalar deleting destructor' PUBLIC ??0narrowing_error@gsl@@QAE@XZ ; gsl::narrowing_error::narrowing_error PUBLIC ??1narrowing_error@gsl@@UAE@XZ ; gsl::narrowing_error::~narrowing_error PUBLIC ??0narrowing_error@gsl@@QAE@ABU01@@Z ; gsl::narrowing_error::narrowing_error PUBLIC ??0narrowing_error@gsl@@QAE@$$QAU01@@Z ; gsl::narrowing_error::narrowing_error PUBLIC ??_Gnarrowing_error@gsl@@UAEPAXI@Z ; gsl::narrowing_error::`scalar deleting destructor' PUBLIC ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> PUBLIC ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size PUBLIC ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception PUBLIC ?foo@@YA_NXZ ; foo PUBLIC ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span PUBLIC ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size PUBLIC ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::storage_type >::data PUBLIC ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> PUBLIC ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size PUBLIC ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::storage_type >::data PUBLIC ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> PUBLIC ?bar@@YA_NXZ ; bar PUBLIC ??0?$allocator@H@std@@QAE@XZ ; std::allocator::allocator PUBLIC ??0?$allocator@H@std@@QAE@ABV01@@Z ; std::allocator::allocator PUBLIC ?deallocate@?$allocator@H@std@@QAEXPAHI@Z ; std::allocator::deallocate PUBLIC ?allocate@?$allocator@H@std@@QAEPAHI@Z ; std::allocator::allocate PUBLIC ?max_size@?$allocator@H@std@@QBEIXZ ; std::allocator::max_size PUBLIC ?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SAIABV?$allocator@H@2@@Z ; std::allocator_traits >::max_size PUBLIC ?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAEPAHI@Z ; std::_Wrap_alloc >::allocate PUBLIC ?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAEXPAHI@Z ; std::_Wrap_alloc >::deallocate PUBLIC ?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QBEIU_Nil@2@@Z ; std::_Wrap_alloc >::max_size PUBLIC ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > PUBLIC ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy PUBLIC ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Free_proxy PUBLIC ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy PUBLIC ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Vector_alloc > >::_Getal PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Vector_alloc > >::_Getal PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc > >::_Myfirst PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Mylast PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc > >::_Mylast PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myend PUBLIC ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ ; std::_Vector_val >::_Vector_val > PUBLIC ??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ ; std::_Vector_val >::~_Vector_val > PUBLIC ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first PUBLIC ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first PUBLIC ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second PUBLIC ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second PUBLIC ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::~_Compressed_pair >,std::_Vector_val >,1> PUBLIC ??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z ; std::vector >::vector > PUBLIC ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector >::~vector > PUBLIC ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::size PUBLIC ?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::max_size PUBLIC ?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ ; std::vector >::data PUBLIC ?_Buy@?$vector@HV?$allocator@H@std@@@std@@IAE_NI@Z ; std::vector >::_Buy PUBLIC ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IAEXPAH0@Z ; std::vector >::_Destroy PUBLIC ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IAEXXZ ; std::vector >::_Tidy PUBLIC ?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IBEXXZ ; std::vector >::_Xlen PUBLIC ??0?$initializer_list@H@std@@QAE@PBH0@Z ; std::initializer_list::initializer_list PUBLIC ?begin@?$initializer_list@H@std@@QBEPBHXZ ; std::initializer_list::begin PUBLIC ?end@?$initializer_list@H@std@@QBEPBHXZ ; std::initializer_list::end PUBLIC ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::span::span >,void> PUBLIC ??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z ; std::_Vector_alloc > >::_Vector_alloc > > const &,void> PUBLIC ??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0@Z ; std::vector >::_Construct PUBLIC ?deallocate@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@2@I@Z ; std::allocator::deallocate PUBLIC ?allocate@?$allocator@U_Container_proxy@std@@@std@@QAEPAU_Container_proxy@2@I@Z ; std::allocator::allocate PUBLIC ?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QBEPAU_Container_proxy@2@AAU32@@Z ; std::_Wrap_alloc >::address PUBLIC ?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEPAU_Container_proxy@2@I@Z ; std::_Wrap_alloc >::allocate PUBLIC ?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@2@I@Z ; std::_Wrap_alloc >::deallocate PUBLIC ??$?0AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > &> PUBLIC ??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@@Z ; std::_Wrap_alloc >::destroy PUBLIC ??$_Destroy_range@V?$allocator@H@std@@PAH@std@@YAXPAH0AAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ; std::_Destroy_range,int *> PUBLIC ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ; std::_Unfancy PUBLIC ??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@$$QAU21@@Z ; std::_Wrap_alloc >::construct PUBLIC ?pointer_to@?$pointer_traits@PAU_Container_proxy@std@@@std@@SAPAU_Container_proxy@2@AAU32@@Z ; std::pointer_traits::pointer_to PUBLIC ??$addressof@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@AAU10@@Z ; std::addressof PUBLIC ??$forward@Ufail_fast@gsl@@@std@@YA$$QAUfail_fast@gsl@@AAU12@@Z ; std::forward PUBLIC ??0?$extent_type@$0A@@details@gsl@@QAE@XZ ; gsl::details::extent_type<0>::extent_type<0> PUBLIC ?size@?$extent_type@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::size PUBLIC ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z ; gsl::span::storage_type >::storage_type > > PUBLIC ??$narrow@HI@gsl@@YAHI@Z ; gsl::narrow PUBLIC ??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z ; std::forward const &> PUBLIC ??$?0ABV?$allocator@H@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@H@1@@Z ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1> const &> PUBLIC ??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z ; std::vector >::_Construct PUBLIC ??$forward@AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AAU10@@Z ; std::forward > &> PUBLIC ??$?0H@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@H@1@@Z ; std::allocator::allocator PUBLIC ??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@PAU_Container_proxy@1@@Z ; std::allocator_traits >::destroy PUBLIC ??$_Destroy_range1@V?$allocator@H@std@@PAH@std@@YAXPAH0AAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1,int *> PUBLIC ??$forward@U_Container_proxy@std@@@std@@YA$$QAU_Container_proxy@0@AAU10@@Z ; std::forward PUBLIC ??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@PAU_Container_proxy@1@$$QAU31@@Z ; std::allocator_traits >::construct PUBLIC ??$_Unfancy@H@std@@YAPAHPAH@Z ; std::_Unfancy PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > PUBLIC ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$0A@@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><0> PUBLIC ??$narrow_cast@HAAI@gsl@@YAHAAI@Z ; gsl::narrow_cast PUBLIC ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z ; gsl::details::throw_exception PUBLIC ??$?0ABV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@ABV?$allocator@H@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > const &> PUBLIC ??$distance@PBH@std@@YAHPBH0@Z ; std::distance PUBLIC ??$_Ucopy@PBH@?$vector@HV?$allocator@H@std@@@std@@IAEPAHPBH0PAH@Z ; std::vector >::_Ucopy PUBLIC ??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@1@@Z ; std::allocator::destroy PUBLIC ??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@1@$$QAU21@@Z ; std::allocator::construct PUBLIC ??$forward@AAI@std@@YAAAIAAI@Z ; std::forward PUBLIC ??$forward@Unarrowing_error@gsl@@@std@@YA$$QAUnarrowing_error@gsl@@AAU12@@Z ; std::forward PUBLIC ??$_Distance1@PBH@std@@YAHPBH0Urandom_access_iterator_tag@0@@Z ; std::_Distance1 PUBLIC ??$_Uninitialized_copy@PBHPAHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ; std::_Uninitialized_copy > PUBLIC ??$_Debug_pointer@$$CBH@std@@YAXPBHPB_WI@Z ; std::_Debug_pointer PUBLIC ??$_Unchecked@PBH@std@@YAPBHPBH@Z ; std::_Unchecked PUBLIC ??$_Unchecked@PAH@std@@YAPAHPAH@Z ; std::_Unchecked PUBLIC ??$_Uninitialized_copy_al_unchecked@PBHPAHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ; std::_Uninitialized_copy_al_unchecked > PUBLIC ??$_Rechecked@PAHPAH@std@@YAAAPAHAAPAHPAH@Z ; std::_Rechecked PUBLIC ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBHABQAH@Z ; std::_Ptr_copy_cat PUBLIC ??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_copy_al_unchecked1 > PUBLIC ??$_Copy_memmove@PBHPAH@std@@YAPAHPBH0PAH@Z ; std::_Copy_memmove PUBLIC ??_7exception@std@@6B@ ; std::exception::`vftable' PUBLIC ??_C@_0BC@EOODALEL@Unknown?5exception?$AA@ ; `string' PUBLIC ??_C@_1JA@IJKHNLMB@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@ ; `string' PUBLIC ??_C@_0BE@LMNLACIC@_Ptr_container?5?$CB?$DN?50?$AA@ ; `string' PUBLIC ??_C@_1DG@HGDKEBPG@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@ ; `string' PUBLIC ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ ; `string' PUBLIC ??_C@_1JA@HEEMAOGC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@ ; `string' PUBLIC ??_C@_1BO@NKFMJPA@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ ; `string' PUBLIC ??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe?$AAn?$AAt?$AA?$CC?$AA?$AA@ ; `string' PUBLIC ??_C@_09GLJCAGLP@_Ptr?5?$CB?$DN?50?$AA@ ; `string' PUBLIC ??_C@_1CC@GKJLLHIM@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@ ; `string' PUBLIC ??_C@_0BN@HMCJOMKN@_Count?5?$DM?$DN?5?$CIsize_t?$CJ?$CI?91?$CJ?5?1?5_Sz?$AA@ ; `string' PUBLIC ??_C@_1EI@MLOBABC@?$AA?$CC?$AA_?$AAC?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA?$CI?$AAs?$AAi?$AAz?$AAe?$AA_?$AAt?$AA?$CJ?$AA?$CI?$AA?9?$AA1?$AA?$CJ?$AA?5?$AA?1?$AA?5?$AA_?$AAS?$AAz?$AA?$CC?$AA?5?$AA?$CG@ ; `string' PUBLIC ??_C@_1CC@LOFJFFDB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ ; `string' PUBLIC ??_C@_0DD@GBGGGKGG@?$CI_Ptr_user?5?$CG?5?$CI_BIG_ALLOCATION_AL@ ; `string' PUBLIC ??_C@_1HE@CDMBFOKC@?$AA?$CC?$AA?$CI?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?$CG?$AA?5?$AA?$CI?$AA_?$AAB?$AAI?$AAG?$AA_?$AAA?$AAL?$AAL?$AAO?$AAC?$AAA?$AAT?$AAI?$AAO?$AAN?$AA_?$AAA@ ; `string' PUBLIC ??_C@_0EI@NOJHEJCJ@reinterpret_cast?$DMuintptr_t?5?$CK?$DO?$CI_P@ ; `string' PUBLIC ??_C@_1JO@EKLKIEHP@?$AA?$CC?$AAr?$AAe?$AAi?$AAn?$AAt?$AAe?$AAr?$AAp?$AAr?$AAe?$AAt?$AA_?$AAc?$AAa?$AAs?$AAt?$AA?$DM?$AAu?$AAi?$AAn?$AAt?$AAp?$AAt?$AAr?$AA_?$AAt?$AA?5?$AA?$CK?$AA?$DO?$AA?$CI?$AA_@ ; `string' PUBLIC ??_C@_0BL@OCKMEJON@_Ptr_container?5?$DM?5_Ptr_user?$AA@ ; `string' PUBLIC ??_C@_1EE@PDHAHDDC@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5@ ; `string' PUBLIC ??_C@_0DB@GLFJLNCE@2?5?$CK?5sizeof?$CIvoid?5?$CK?$CJ?5?$DM?$DN?5_Ptr_user?5@ ; `string' PUBLIC ??_C@_1HA@NAPGMHAO@?$AA?$CC?$AA2?$AA?5?$AA?$CK?$AA?5?$AAs?$AAi?$AAz?$AAe?$AAo?$AAf?$AA?$CI?$AAv?$AAo?$AAi?$AAd?$AA?5?$AA?$CK?$AA?$CJ?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr@ ; `string' PUBLIC ??_C@_0CN@BLHJCAL@_Ptr_user?5?9?5_Ptr_container?5?$DM?$DN?5_N@ ; `string' PUBLIC ??_C@_1GI@DHJGPFNI@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?9?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_@ ; `string' PUBLIC ??_7logic_error@std@@6B@ ; std::logic_error::`vftable' PUBLIC ??_7fail_fast@gsl@@6B@ ; gsl::fail_fast::`vftable' PUBLIC ??_R0?AVexception@std@@@8 ; std::exception `RTTI Type Descriptor' PUBLIC __CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12 PUBLIC ??_7narrowing_error@gsl@@6B@ ; gsl::narrowing_error::`vftable' PUBLIC ??_C@_0ED@HKMFEAN@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' PUBLIC __TI3?AUfail_fast@gsl@@ PUBLIC __CTA3?AUfail_fast@gsl@@ PUBLIC ??_R0?AUfail_fast@gsl@@@8 ; gsl::fail_fast `RTTI Type Descriptor' PUBLIC __CT??_R0?AUfail_fast@gsl@@@8??0fail_fast@gsl@@QAE@ABU01@@Z12 PUBLIC ??_R0?AVlogic_error@std@@@8 ; std::logic_error `RTTI Type Descriptor' PUBLIC __CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QAE@ABV01@@Z12 PUBLIC ??_C@_1CK@EOPGIILJ@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAn?$AAu?$AAl?$AAl?$AA?5?$AAp?$AAo?$AAi?$AAn?$AAt?$AAe?$AAr?$AA?$AA@ ; `string' PUBLIC ??_C@_0ED@LBNDKDIJ@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' PUBLIC ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' PUBLIC ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ ; `string' PUBLIC __TI2?AUnarrowing_error@gsl@@ PUBLIC __CTA2?AUnarrowing_error@gsl@@ PUBLIC ??_R0?AUnarrowing_error@gsl@@@8 ; gsl::narrowing_error `RTTI Type Descriptor' PUBLIC __CT??_R0?AUnarrowing_error@gsl@@@8??0narrowing_error@gsl@@QAE@ABU01@@Z12 PUBLIC ??_R4exception@std@@6B@ ; std::exception::`RTTI Complete Object Locator' PUBLIC ??_R3exception@std@@8 ; std::exception::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2exception@std@@8 ; std::exception::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@exception@std@@8 ; std::exception::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4logic_error@std@@6B@ ; std::logic_error::`RTTI Complete Object Locator' PUBLIC ??_R3logic_error@std@@8 ; std::logic_error::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2logic_error@std@@8 ; std::logic_error::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@logic_error@std@@8 ; std::logic_error::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4fail_fast@gsl@@6B@ ; gsl::fail_fast::`RTTI Complete Object Locator' PUBLIC ??_R3fail_fast@gsl@@8 ; gsl::fail_fast::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2fail_fast@gsl@@8 ; gsl::fail_fast::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@fail_fast@gsl@@8 ; gsl::fail_fast::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4narrowing_error@gsl@@6B@ ; gsl::narrowing_error::`RTTI Complete Object Locator' PUBLIC ??_R3narrowing_error@gsl@@8 ; gsl::narrowing_error::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2narrowing_error@gsl@@8 ; gsl::narrowing_error::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@narrowing_error@gsl@@8 ; gsl::narrowing_error::`RTTI Base Class Descriptor at (0,-1,0,64)' EXTRN ??2@YAPAXI@Z:PROC ; operator new EXTRN ??3@YAXPAX@Z:PROC ; operator delete EXTRN ??3@YAXPAXI@Z:PROC ; operator delete EXTRN __imp___invalid_parameter:PROC EXTRN __imp_??0_Lockit@std@@QAE@H@Z:PROC EXTRN __imp_??1_Lockit@std@@QAE@XZ:PROC EXTRN __imp____std_exception_copy:PROC EXTRN __imp____std_exception_destroy:PROC EXTRN ??_Eexception@std@@UAEPAXI@Z:PROC ; std::exception::`vector deleting destructor' EXTRN __imp__memmove:PROC EXTRN __imp___CrtDbgReportW:PROC EXTRN __imp_?_Debug_message@std@@YAXPB_W0I@Z:PROC EXTRN __imp_?_Xbad_alloc@std@@YAXXZ:PROC EXTRN __imp_?_Xlength_error@std@@YAXPBD@Z:PROC EXTRN ??_Elogic_error@std@@UAEPAXI@Z:PROC ; std::logic_error::`vector deleting destructor' EXTRN ??_Efail_fast@gsl@@UAEPAXI@Z:PROC ; gsl::fail_fast::`vector deleting destructor' EXTRN ??_Enarrowing_error@gsl@@UAEPAXI@Z:PROC ; gsl::narrowing_error::`vector deleting destructor' EXTRN @_RTC_CheckStackVars@8:PROC EXTRN @__security_check_cookie@4:PROC EXTRN __CxxThrowException@8:PROC EXTRN __RTC_CheckEsp:PROC EXTRN __RTC_InitBase:PROC EXTRN __RTC_Shutdown:PROC EXTRN ___CxxFrameHandler3:PROC EXTRN ??_7type_info@@6B@:QWORD ; type_info::`vftable' EXTRN ___security_cookie:DWORD ; COMDAT rtc$TMZ rtc$TMZ SEGMENT __RTC_Shutdown.rtc$TMZ DD FLAT:__RTC_Shutdown rtc$TMZ ENDS ; COMDAT rtc$IMZ rtc$IMZ SEGMENT __RTC_InitBase.rtc$IMZ DD FLAT:__RTC_InitBase rtc$IMZ ENDS ; COMDAT ??_R1A@?0A@EA@narrowing_error@gsl@@8 rdata$r SEGMENT ??_R1A@?0A@EA@narrowing_error@gsl@@8 DD FLAT:??_R0?AUnarrowing_error@gsl@@@8 ; gsl::narrowing_error::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3narrowing_error@gsl@@8 rdata$r ENDS ; COMDAT ??_R2narrowing_error@gsl@@8 rdata$r SEGMENT ??_R2narrowing_error@gsl@@8 DD FLAT:??_R1A@?0A@EA@narrowing_error@gsl@@8 ; gsl::narrowing_error::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@exception@std@@8 rdata$r ENDS ; COMDAT ??_R3narrowing_error@gsl@@8 rdata$r SEGMENT ??_R3narrowing_error@gsl@@8 DD 00H ; gsl::narrowing_error::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2narrowing_error@gsl@@8 rdata$r ENDS ; COMDAT ??_R4narrowing_error@gsl@@6B@ rdata$r SEGMENT ??_R4narrowing_error@gsl@@6B@ DD 00H ; gsl::narrowing_error::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AUnarrowing_error@gsl@@@8 DD FLAT:??_R3narrowing_error@gsl@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@fail_fast@gsl@@8 rdata$r SEGMENT ??_R1A@?0A@EA@fail_fast@gsl@@8 DD FLAT:??_R0?AUfail_fast@gsl@@@8 ; gsl::fail_fast::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 02H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3fail_fast@gsl@@8 rdata$r ENDS ; COMDAT ??_R2fail_fast@gsl@@8 rdata$r SEGMENT ??_R2fail_fast@gsl@@8 DD FLAT:??_R1A@?0A@EA@fail_fast@gsl@@8 ; gsl::fail_fast::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@logic_error@std@@8 DD FLAT:??_R1A@?0A@EA@exception@std@@8 rdata$r ENDS ; COMDAT ??_R3fail_fast@gsl@@8 rdata$r SEGMENT ??_R3fail_fast@gsl@@8 DD 00H ; gsl::fail_fast::`RTTI Class Hierarchy Descriptor' DD 00H DD 03H DD FLAT:??_R2fail_fast@gsl@@8 rdata$r ENDS ; COMDAT ??_R4fail_fast@gsl@@6B@ rdata$r SEGMENT ??_R4fail_fast@gsl@@6B@ DD 00H ; gsl::fail_fast::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD FLAT:??_R3fail_fast@gsl@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@logic_error@std@@8 rdata$r SEGMENT ??_R1A@?0A@EA@logic_error@std@@8 DD FLAT:??_R0?AVlogic_error@std@@@8 ; std::logic_error::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3logic_error@std@@8 rdata$r ENDS ; COMDAT ??_R2logic_error@std@@8 rdata$r SEGMENT ??_R2logic_error@std@@8 DD FLAT:??_R1A@?0A@EA@logic_error@std@@8 ; std::logic_error::`RTTI Base Class Array' DD FLAT:??_R1A@?0A@EA@exception@std@@8 rdata$r ENDS ; COMDAT ??_R3logic_error@std@@8 rdata$r SEGMENT ??_R3logic_error@std@@8 DD 00H ; std::logic_error::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD FLAT:??_R2logic_error@std@@8 rdata$r ENDS ; COMDAT ??_R4logic_error@std@@6B@ rdata$r SEGMENT ??_R4logic_error@std@@6B@ DD 00H ; std::logic_error::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AVlogic_error@std@@@8 DD FLAT:??_R3logic_error@std@@8 rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@exception@std@@8 rdata$r SEGMENT ??_R1A@?0A@EA@exception@std@@8 DD FLAT:??_R0?AVexception@std@@@8 ; std::exception::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 00H DD 00H DD 0ffffffffH DD 00H DD 040H DD FLAT:??_R3exception@std@@8 rdata$r ENDS ; COMDAT ??_R2exception@std@@8 rdata$r SEGMENT ??_R2exception@std@@8 DD FLAT:??_R1A@?0A@EA@exception@std@@8 ; std::exception::`RTTI Base Class Array' rdata$r ENDS ; COMDAT ??_R3exception@std@@8 rdata$r SEGMENT ??_R3exception@std@@8 DD 00H ; std::exception::`RTTI Class Hierarchy Descriptor' DD 00H DD 01H DD FLAT:??_R2exception@std@@8 rdata$r ENDS ; COMDAT ??_R4exception@std@@6B@ rdata$r SEGMENT ??_R4exception@std@@6B@ DD 00H ; std::exception::`RTTI Complete Object Locator' DD 00H DD 00H DD FLAT:??_R0?AVexception@std@@@8 DD FLAT:??_R3exception@std@@8 rdata$r ENDS ; COMDAT __CT??_R0?AUnarrowing_error@gsl@@@8??0narrowing_error@gsl@@QAE@ABU01@@Z12 xdata$x SEGMENT __CT??_R0?AUnarrowing_error@gsl@@@8??0narrowing_error@gsl@@QAE@ABU01@@Z12 DD 00H DD FLAT:??_R0?AUnarrowing_error@gsl@@@8 DD 00H DD 0ffffffffH ORG $+4 DD 0cH DD FLAT:??0narrowing_error@gsl@@QAE@ABU01@@Z xdata$x ENDS ; COMDAT ??_R0?AUnarrowing_error@gsl@@@8 data$r SEGMENT ??_R0?AUnarrowing_error@gsl@@@8 DD FLAT:??_7type_info@@6B@ ; gsl::narrowing_error `RTTI Type Descriptor' DD 00H DB '.?AUnarrowing_error@gsl@@', 00H data$r ENDS ; COMDAT __CTA2?AUnarrowing_error@gsl@@ xdata$x SEGMENT __CTA2?AUnarrowing_error@gsl@@ DD 02H DD FLAT:__CT??_R0?AUnarrowing_error@gsl@@@8??0narrowing_error@gsl@@QAE@ABU01@@Z12 DD FLAT:__CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12 xdata$x ENDS ; COMDAT __TI2?AUnarrowing_error@gsl@@ xdata$x SEGMENT __TI2?AUnarrowing_error@gsl@@ DD 00H DD FLAT:??1narrowing_error@gsl@@UAE@XZ DD 00H DD FLAT:__CTA2?AUnarrowing_error@gsl@@ xdata$x ENDS ; COMDAT ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ CONST SEGMENT ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ DB 'vector too long' DB 00H ; `string' CONST ENDS ; COMDAT ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@ CONST SEGMENT ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' DB 'ondition failure at C:\projects\gsl\include\gsl/span: 599', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0ED@LBNDKDIJ@GSL?3?5Precondition?5failure?5at?5C?3?2@ CONST SEGMENT ??_C@_0ED@LBNDKDIJ@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' DB 'ondition failure at C:\projects\gsl\include\gsl/span: 598', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1CK@EOPGIILJ@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAn?$AAu?$AAl?$AAl?$AA?5?$AAp?$AAo?$AAi?$AAn?$AAt?$AAe?$AAr?$AA?$AA@ CONST SEGMENT ??_C@_1CK@EOPGIILJ@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAn?$AAu?$AAl?$AAl?$AA?5?$AAp?$AAo?$AAi?$AAn?$AAt?$AAe?$AAr?$AA?$AA@ DB 'i' DB 00H, 'n', 00H, 'v', 00H, 'a', 00H, 'l', 00H, 'i', 00H, 'd', 00H DB ' ', 00H, 'n', 00H, 'u', 00H, 'l', 00H, 'l', 00H, ' ', 00H, 'p' DB 00H, 'o', 00H, 'i', 00H, 'n', 00H, 't', 00H, 'e', 00H, 'r', 00H DB 00H, 00H ; `string' CONST ENDS ; COMDAT __CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QAE@ABV01@@Z12 xdata$x SEGMENT __CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QAE@ABV01@@Z12 DD 00H DD FLAT:??_R0?AVlogic_error@std@@@8 DD 00H DD 0ffffffffH ORG $+4 DD 0cH DD FLAT:??0logic_error@std@@QAE@ABV01@@Z xdata$x ENDS ; COMDAT ??_R0?AVlogic_error@std@@@8 data$r SEGMENT ??_R0?AVlogic_error@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::logic_error `RTTI Type Descriptor' DD 00H DB '.?AVlogic_error@std@@', 00H data$r ENDS ; COMDAT __CT??_R0?AUfail_fast@gsl@@@8??0fail_fast@gsl@@QAE@ABU01@@Z12 xdata$x SEGMENT __CT??_R0?AUfail_fast@gsl@@@8??0fail_fast@gsl@@QAE@ABU01@@Z12 DD 00H DD FLAT:??_R0?AUfail_fast@gsl@@@8 DD 00H DD 0ffffffffH ORG $+4 DD 0cH DD FLAT:??0fail_fast@gsl@@QAE@ABU01@@Z xdata$x ENDS ; COMDAT ??_R0?AUfail_fast@gsl@@@8 data$r SEGMENT ??_R0?AUfail_fast@gsl@@@8 DD FLAT:??_7type_info@@6B@ ; gsl::fail_fast `RTTI Type Descriptor' DD 00H DB '.?AUfail_fast@gsl@@', 00H data$r ENDS ; COMDAT __CTA3?AUfail_fast@gsl@@ xdata$x SEGMENT __CTA3?AUfail_fast@gsl@@ DD 03H DD FLAT:__CT??_R0?AUfail_fast@gsl@@@8??0fail_fast@gsl@@QAE@ABU01@@Z12 DD FLAT:__CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QAE@ABV01@@Z12 DD FLAT:__CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12 xdata$x ENDS ; COMDAT __TI3?AUfail_fast@gsl@@ xdata$x SEGMENT __TI3?AUfail_fast@gsl@@ DD 00H DD FLAT:??1fail_fast@gsl@@UAE@XZ DD 00H DD FLAT:__CTA3?AUfail_fast@gsl@@ xdata$x ENDS ; COMDAT ??_C@_0ED@HKMFEAN@GSL?3?5Precondition?5failure?5at?5C?3?2@ CONST SEGMENT ??_C@_0ED@HKMFEAN@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Preco' DB 'ndition failure at C:\projects\gsl\include\gsl/span: 336', 00H ; `string' CONST ENDS ; COMDAT ??_7narrowing_error@gsl@@6B@ CONST SEGMENT ??_7narrowing_error@gsl@@6B@ DD FLAT:??_R4narrowing_error@gsl@@6B@ ; gsl::narrowing_error::`vftable' DD FLAT:??_Enarrowing_error@gsl@@UAEPAXI@Z DD FLAT:?what@exception@std@@UBEPBDXZ CONST ENDS ; COMDAT __CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12 xdata$x SEGMENT __CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12 DD 00H DD FLAT:??_R0?AVexception@std@@@8 DD 00H DD 0ffffffffH ORG $+4 DD 0cH DD FLAT:??0exception@std@@QAE@ABV01@@Z xdata$x ENDS ; COMDAT ??_R0?AVexception@std@@@8 data$r SEGMENT ??_R0?AVexception@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::exception `RTTI Type Descriptor' DD 00H DB '.?AVexception@std@@', 00H data$r ENDS ; COMDAT ??_7fail_fast@gsl@@6B@ CONST SEGMENT ??_7fail_fast@gsl@@6B@ DD FLAT:??_R4fail_fast@gsl@@6B@ ; gsl::fail_fast::`vftable' DD FLAT:??_Efail_fast@gsl@@UAEPAXI@Z DD FLAT:?what@exception@std@@UBEPBDXZ CONST ENDS ; COMDAT ??_7logic_error@std@@6B@ CONST SEGMENT ??_7logic_error@std@@6B@ DD FLAT:??_R4logic_error@std@@6B@ ; std::logic_error::`vftable' DD FLAT:??_Elogic_error@std@@UAEPAXI@Z DD FLAT:?what@exception@std@@UBEPBDXZ CONST ENDS ; COMDAT ??_C@_1GI@DHJGPFNI@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?9?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_@ CONST SEGMENT ??_C@_1GI@DHJGPFNI@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?9?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_@ DB '"' DB 00H, '_', 00H, 'P', 00H, 't', 00H, 'r', 00H, '_', 00H, 'u', 00H DB 's', 00H, 'e', 00H, 'r', 00H, ' ', 00H, '-', 00H, ' ', 00H, '_' DB 00H, 'P', 00H, 't', 00H, 'r', 00H, '_', 00H, 'c', 00H, 'o', 00H DB 'n', 00H, 't', 00H, 'a', 00H, 'i', 00H, 'n', 00H, 'e', 00H, 'r' DB 00H, ' ', 00H, '<', 00H, '=', 00H, ' ', 00H, '_', 00H, 'N', 00H DB 'O', 00H, 'N', 00H, '_', 00H, 'U', 00H, 'S', 00H, 'E', 00H, 'R' DB 00H, '_', 00H, 'S', 00H, 'I', 00H, 'Z', 00H, 'E', 00H, '"', 00H DB ' ', 00H, '&', 00H, '&', 00H, ' ', 00H, '0', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_0CN@BLHJCAL@_Ptr_user?5?9?5_Ptr_container?5?$DM?$DN?5_N@ CONST SEGMENT ??_C@_0CN@BLHJCAL@_Ptr_user?5?9?5_Ptr_container?5?$DM?$DN?5_N@ DB '_Ptr_u' DB 'ser - _Ptr_container <= _NON_USER_SIZE', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1HA@NAPGMHAO@?$AA?$CC?$AA2?$AA?5?$AA?$CK?$AA?5?$AAs?$AAi?$AAz?$AAe?$AAo?$AAf?$AA?$CI?$AAv?$AAo?$AAi?$AAd?$AA?5?$AA?$CK?$AA?$CJ?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr@ CONST SEGMENT ??_C@_1HA@NAPGMHAO@?$AA?$CC?$AA2?$AA?5?$AA?$CK?$AA?5?$AAs?$AAi?$AAz?$AAe?$AAo?$AAf?$AA?$CI?$AAv?$AAo?$AAi?$AAd?$AA?5?$AA?$CK?$AA?$CJ?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr@ DB '"' DB 00H, '2', 00H, ' ', 00H, '*', 00H, ' ', 00H, 's', 00H, 'i', 00H DB 'z', 00H, 'e', 00H, 'o', 00H, 'f', 00H, '(', 00H, 'v', 00H, 'o' DB 00H, 'i', 00H, 'd', 00H, ' ', 00H, '*', 00H, ')', 00H, ' ', 00H DB '<', 00H, '=', 00H, ' ', 00H, '_', 00H, 'P', 00H, 't', 00H, 'r' DB 00H, '_', 00H, 'u', 00H, 's', 00H, 'e', 00H, 'r', 00H, ' ', 00H DB '-', 00H, ' ', 00H, '_', 00H, 'P', 00H, 't', 00H, 'r', 00H, '_' DB 00H, 'c', 00H, 'o', 00H, 'n', 00H, 't', 00H, 'a', 00H, 'i', 00H DB 'n', 00H, 'e', 00H, 'r', 00H, '"', 00H, ' ', 00H, '&', 00H, '&' DB 00H, ' ', 00H, '0', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_0DB@GLFJLNCE@2?5?$CK?5sizeof?$CIvoid?5?$CK?$CJ?5?$DM?$DN?5_Ptr_user?5@ CONST SEGMENT ??_C@_0DB@GLFJLNCE@2?5?$CK?5sizeof?$CIvoid?5?$CK?$CJ?5?$DM?$DN?5_Ptr_user?5@ DB '2' DB ' * sizeof(void *) <= _Ptr_user - _Ptr_container', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1EE@PDHAHDDC@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5@ CONST SEGMENT ??_C@_1EE@PDHAHDDC@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5@ DB '"' DB 00H, '_', 00H, 'P', 00H, 't', 00H, 'r', 00H, '_', 00H, 'c', 00H DB 'o', 00H, 'n', 00H, 't', 00H, 'a', 00H, 'i', 00H, 'n', 00H, 'e' DB 00H, 'r', 00H, ' ', 00H, '<', 00H, ' ', 00H, '_', 00H, 'P', 00H DB 't', 00H, 'r', 00H, '_', 00H, 'u', 00H, 's', 00H, 'e', 00H, 'r' DB 00H, '"', 00H, ' ', 00H, '&', 00H, '&', 00H, ' ', 00H, '0', 00H DB 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BL@OCKMEJON@_Ptr_container?5?$DM?5_Ptr_user?$AA@ CONST SEGMENT ??_C@_0BL@OCKMEJON@_Ptr_container?5?$DM?5_Ptr_user?$AA@ DB '_Ptr_containe' DB 'r < _Ptr_user', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1JO@EKLKIEHP@?$AA?$CC?$AAr?$AAe?$AAi?$AAn?$AAt?$AAe?$AAr?$AAp?$AAr?$AAe?$AAt?$AA_?$AAc?$AAa?$AAs?$AAt?$AA?$DM?$AAu?$AAi?$AAn?$AAt?$AAp?$AAt?$AAr?$AA_?$AAt?$AA?5?$AA?$CK?$AA?$DO?$AA?$CI?$AA_@ CONST SEGMENT ??_C@_1JO@EKLKIEHP@?$AA?$CC?$AAr?$AAe?$AAi?$AAn?$AAt?$AAe?$AAr?$AAp?$AAr?$AAe?$AAt?$AA_?$AAc?$AAa?$AAs?$AAt?$AA?$DM?$AAu?$AAi?$AAn?$AAt?$AAp?$AAt?$AAr?$AA_?$AAt?$AA?5?$AA?$CK?$AA?$DO?$AA?$CI?$AA_@ DB '"' DB 00H, 'r', 00H, 'e', 00H, 'i', 00H, 'n', 00H, 't', 00H, 'e', 00H DB 'r', 00H, 'p', 00H, 'r', 00H, 'e', 00H, 't', 00H, '_', 00H, 'c' DB 00H, 'a', 00H, 's', 00H, 't', 00H, '<', 00H, 'u', 00H, 'i', 00H DB 'n', 00H, 't', 00H, 'p', 00H, 't', 00H, 'r', 00H, '_', 00H, 't' DB 00H, ' ', 00H, '*', 00H, '>', 00H, '(', 00H, '_', 00H, 'P', 00H DB 't', 00H, 'r', 00H, '_', 00H, 'p', 00H, 't', 00H, 'r', 00H, ')' DB 00H, '[', 00H, '-', 00H, '1', 00H, ']', 00H, ' ', 00H, '=', 00H DB '=', 00H, ' ', 00H, '_', 00H, 'B', 00H, 'I', 00H, 'G', 00H, '_' DB 00H, 'A', 00H, 'L', 00H, 'L', 00H, 'O', 00H, 'C', 00H, 'A', 00H DB 'T', 00H, 'I', 00H, 'O', 00H, 'N', 00H, '_', 00H, 'S', 00H, 'E' DB 00H, 'N', 00H, 'T', 00H, 'I', 00H, 'N', 00H, 'E', 00H, 'L', 00H DB '"', 00H, ' ', 00H, '&', 00H, '&', 00H, ' ', 00H, '0', 00H, 00H DB 00H ; `string' CONST ENDS ; COMDAT ??_C@_0EI@NOJHEJCJ@reinterpret_cast?$DMuintptr_t?5?$CK?$DO?$CI_P@ CONST SEGMENT ??_C@_0EI@NOJHEJCJ@reinterpret_cast?$DMuintptr_t?5?$CK?$DO?$CI_P@ DB 'rei' DB 'nterpret_cast(_Ptr_ptr)[-1] == _BIG_ALLOCATION_S' DB 'ENTINEL', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1HE@CDMBFOKC@?$AA?$CC?$AA?$CI?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?$CG?$AA?5?$AA?$CI?$AA_?$AAB?$AAI?$AAG?$AA_?$AAA?$AAL?$AAL?$AAO?$AAC?$AAA?$AAT?$AAI?$AAO?$AAN?$AA_?$AAA@ CONST SEGMENT ??_C@_1HE@CDMBFOKC@?$AA?$CC?$AA?$CI?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?$CG?$AA?5?$AA?$CI?$AA_?$AAB?$AAI?$AAG?$AA_?$AAA?$AAL?$AAL?$AAO?$AAC?$AAA?$AAT?$AAI?$AAO?$AAN?$AA_?$AAA@ DB '"' DB 00H, '(', 00H, '_', 00H, 'P', 00H, 't', 00H, 'r', 00H, '_', 00H DB 'u', 00H, 's', 00H, 'e', 00H, 'r', 00H, ' ', 00H, '&', 00H, ' ' DB 00H, '(', 00H, '_', 00H, 'B', 00H, 'I', 00H, 'G', 00H, '_', 00H DB 'A', 00H, 'L', 00H, 'L', 00H, 'O', 00H, 'C', 00H, 'A', 00H, 'T' DB 00H, 'I', 00H, 'O', 00H, 'N', 00H, '_', 00H, 'A', 00H, 'L', 00H DB 'I', 00H, 'G', 00H, 'N', 00H, 'M', 00H, 'E', 00H, 'N', 00H, 'T' DB 00H, ' ', 00H, '-', 00H, ' ', 00H, '1', 00H, ')', 00H, ')', 00H DB ' ', 00H, '=', 00H, '=', 00H, ' ', 00H, '0', 00H, '"', 00H, ' ' DB 00H, '&', 00H, '&', 00H, ' ', 00H, '0', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_0DD@GBGGGKGG@?$CI_Ptr_user?5?$CG?5?$CI_BIG_ALLOCATION_AL@ CONST SEGMENT ??_C@_0DD@GBGGGKGG@?$CI_Ptr_user?5?$CG?5?$CI_BIG_ALLOCATION_AL@ DB '(_Ptr' DB '_user & (_BIG_ALLOCATION_ALIGNMENT - 1)) == 0', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1CC@LOFJFFDB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ CONST SEGMENT ??_C@_1CC@LOFJFFDB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ DB 's' DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'D', 00H DB 'e', 00H, 'a', 00H, 'l', 00H, 'l', 00H, 'o', 00H, 'c', 00H, 'a' DB 00H, 't', 00H, 'e', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1EI@MLOBABC@?$AA?$CC?$AA_?$AAC?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA?$CI?$AAs?$AAi?$AAz?$AAe?$AA_?$AAt?$AA?$CJ?$AA?$CI?$AA?9?$AA1?$AA?$CJ?$AA?5?$AA?1?$AA?5?$AA_?$AAS?$AAz?$AA?$CC?$AA?5?$AA?$CG@ CONST SEGMENT ??_C@_1EI@MLOBABC@?$AA?$CC?$AA_?$AAC?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA?$CI?$AAs?$AAi?$AAz?$AAe?$AA_?$AAt?$AA?$CJ?$AA?$CI?$AA?9?$AA1?$AA?$CJ?$AA?5?$AA?1?$AA?5?$AA_?$AAS?$AAz?$AA?$CC?$AA?5?$AA?$CG@ DB '"' DB 00H, '_', 00H, 'C', 00H, 'o', 00H, 'u', 00H, 'n', 00H, 't', 00H DB ' ', 00H, '<', 00H, '=', 00H, ' ', 00H, '(', 00H, 's', 00H, 'i' DB 00H, 'z', 00H, 'e', 00H, '_', 00H, 't', 00H, ')', 00H, '(', 00H DB '-', 00H, '1', 00H, ')', 00H, ' ', 00H, '/', 00H, ' ', 00H, '_' DB 00H, 'S', 00H, 'z', 00H, '"', 00H, ' ', 00H, '&', 00H, '&', 00H DB ' ', 00H, '0', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BN@HMCJOMKN@_Count?5?$DM?$DN?5?$CIsize_t?$CJ?$CI?91?$CJ?5?1?5_Sz?$AA@ CONST SEGMENT ??_C@_0BN@HMCJOMKN@_Count?5?$DM?$DN?5?$CIsize_t?$CJ?$CI?91?$CJ?5?1?5_Sz?$AA@ DB '_' DB 'Count <= (size_t)(-1) / _Sz', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1CC@GKJLLHIM@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@ CONST SEGMENT ??_C@_1CC@GKJLLHIM@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@ DB '"' DB 00H, '_', 00H, 'P', 00H, 't', 00H, 'r', 00H, ' ', 00H, '!', 00H DB '=', 00H, ' ', 00H, '0', 00H, '"', 00H, ' ', 00H, '&', 00H, '&' DB 00H, ' ', 00H, '0', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_09GLJCAGLP@_Ptr?5?$CB?$DN?50?$AA@ CONST SEGMENT ??_C@_09GLJCAGLP@_Ptr?5?$CB?$DN?50?$AA@ DB '_Ptr != 0', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe?$AAn?$AAt?$AA?$CC?$AA?$AA@ CONST SEGMENT ??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe?$AAn?$AAt?$AA?$CC?$AA?$AA@ DB '"' DB 00H, 'i', 00H, 'n', 00H, 'v', 00H, 'a', 00H, 'l', 00H, 'i', 00H DB 'd', 00H, ' ', 00H, 'a', 00H, 'r', 00H, 'g', 00H, 'u', 00H, 'm' DB 00H, 'e', 00H, 'n', 00H, 't', 00H, '"', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1BO@NKFMJPA@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ CONST SEGMENT ??_C@_1BO@NKFMJPA@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ DB 's' DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'A', 00H DB 'l', 00H, 'l', 00H, 'o', 00H, 'c', 00H, 'a', 00H, 't', 00H, 'e' DB 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1JA@HEEMAOGC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@ CONST SEGMENT ??_C@_1JA@HEEMAOGC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@ DB 'C' DB 00H, ':', 00H, '\', 00H, 'P', 00H, 'r', 00H, 'o', 00H, 'g', 00H DB 'r', 00H, 'a', 00H, 'm', 00H, ' ', 00H, 'F', 00H, 'i', 00H, 'l' DB 00H, 'e', 00H, 's', 00H, ' ', 00H, '(', 00H, 'x', 00H, '8', 00H DB '6', 00H, ')', 00H, '\', 00H, 'M', 00H, 'i', 00H, 'c', 00H, 'r' DB 00H, 'o', 00H, 's', 00H, 'o', 00H, 'f', 00H, 't', 00H, ' ', 00H DB 'V', 00H, 'i', 00H, 's', 00H, 'u', 00H, 'a', 00H, 'l', 00H, ' ' DB 00H, 'S', 00H, 't', 00H, 'u', 00H, 'd', 00H, 'i', 00H, 'o', 00H DB ' ', 00H, '1', 00H, '4', 00H, '.', 00H, '0', 00H, '\', 00H, 'V' DB 00H, 'C', 00H, '\', 00H, 'i', 00H, 'n', 00H, 'c', 00H, 'l', 00H DB 'u', 00H, 'd', 00H, 'e', 00H, '\', 00H, 'x', 00H, 'm', 00H, 'e' DB 00H, 'm', 00H, 'o', 00H, 'r', 00H, 'y', 00H, '0', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ CONST SEGMENT ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ DB '%', 00H, 'l', 00H, 's', 00H DB 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_1DG@HGDKEBPG@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@ CONST SEGMENT ??_C@_1DG@HGDKEBPG@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@ DB '"' DB 00H, '_', 00H, 'P', 00H, 't', 00H, 'r', 00H, '_', 00H, 'c', 00H DB 'o', 00H, 'n', 00H, 't', 00H, 'a', 00H, 'i', 00H, 'n', 00H, 'e' DB 00H, 'r', 00H, ' ', 00H, '!', 00H, '=', 00H, ' ', 00H, '0', 00H DB '"', 00H, ' ', 00H, '&', 00H, '&', 00H, ' ', 00H, '0', 00H, 00H DB 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BE@LMNLACIC@_Ptr_container?5?$CB?$DN?50?$AA@ CONST SEGMENT ??_C@_0BE@LMNLACIC@_Ptr_container?5?$CB?$DN?50?$AA@ DB '_Ptr_container !=' DB ' 0', 00H ; `string' CONST ENDS ; COMDAT ??_C@_1JA@IJKHNLMB@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@ CONST SEGMENT ??_C@_1JA@IJKHNLMB@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@ DB 'C' DB 00H, ':', 00H, '\', 00H, 'P', 00H, 'r', 00H, 'o', 00H, 'g', 00H DB 'r', 00H, 'a', 00H, 'm', 00H, ' ', 00H, 'F', 00H, 'i', 00H, 'l' DB 00H, 'e', 00H, 's', 00H, ' ', 00H, '(', 00H, 'x', 00H, '8', 00H DB '6', 00H, ')', 00H, '\', 00H, 'M', 00H, 'i', 00H, 'c', 00H, 'r' DB 00H, 'o', 00H, 's', 00H, 'o', 00H, 'f', 00H, 't', 00H, ' ', 00H DB 'V', 00H, 'i', 00H, 's', 00H, 'u', 00H, 'a', 00H, 'l', 00H, ' ' DB 00H, 'S', 00H, 't', 00H, 'u', 00H, 'd', 00H, 'i', 00H, 'o', 00H DB ' ', 00H, '1', 00H, '4', 00H, '.', 00H, '0', 00H, '\', 00H, 'V' DB 00H, 'C', 00H, '\', 00H, 'i', 00H, 'n', 00H, 'c', 00H, 'l', 00H DB 'u', 00H, 'd', 00H, 'e', 00H, '\', 00H, 'x', 00H, 'u', 00H, 't' DB 00H, 'i', 00H, 'l', 00H, 'i', 00H, 't', 00H, 'y', 00H, 00H, 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BC@EOODALEL@Unknown?5exception?$AA@ CONST SEGMENT ??_C@_0BC@EOODALEL@Unknown?5exception?$AA@ DB 'Unknown exception', 00H ; `string' CONST ENDS ; COMDAT ??_7exception@std@@6B@ CONST SEGMENT ??_7exception@std@@6B@ DD FLAT:??_R4exception@std@@6B@ ; std::exception::`vftable' DD FLAT:??_Eexception@std@@UAEPAXI@Z DD FLAT:?what@exception@std@@UBEPBDXZ CONST ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z$0 DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z$1 __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __catchsym$??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z$2 DD 040H DD 00H DD 00H DD FLAT:__catch$??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z$0 __unwindtable$??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z DD 0ffffffffH DD 00H DD 0ffffffffH DD 00H __tryblocktable$??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z DD 00H DD 00H DD 01H DD 01H DD FLAT:__catchsym$??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z$2 __ehfuncinfo$??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z DD 01H DD FLAT:__tryblocktable$??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$narrow@HI@gsl@@YAHI@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$narrow@HI@gsl@@YAHI@Z$0 DD 0ffffffffH DD FLAT:__unwindfunclet$??$narrow@HI@gsl@@YAHI@Z$1 __ehfuncinfo$??$narrow@HI@gsl@@YAHI@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$narrow@HI@gsl@@YAHI@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z$0 DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z$1 __ehfuncinfo$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z$0 DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z$1 __ehfuncinfo$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z DD 019930522H DD 02H DD FLAT:__unwindtable$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z$0 __ehfuncinfo$??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ DD 019930522H DD 00H DD 00H DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 05H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ DD 019930522H DD 00H DD 00H DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 05H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z$0 __ehfuncinfo$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ DD 019930522H DD 00H DD 00H DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 05H xdata$x ENDS xdata$x SEGMENT __unwindtable$?bar@@YA_NXZ DD 0ffffffffH DD FLAT:__unwindfunclet$?bar@@YA_NXZ$0 __ehfuncinfo$?bar@@YA_NXZ DD 019930522H DD 01H DD FLAT:__unwindtable$?bar@@YA_NXZ DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ DD 019930522H DD 00H DD 00H DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 05H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ DD 019930522H DD 00H DD 00H DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 05H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __unwindtable$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z DD 0ffffffffH DD FLAT:__unwindfunclet$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z$0 __ehfuncinfo$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z DD 019930522H DD 01H DD FLAT:__unwindtable$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 01H xdata$x ENDS ; COMDAT xdata$x xdata$x SEGMENT __ehfuncinfo$??1_Container_base12@std@@QAE@XZ DD 019930522H DD 00H DD 00H DD 2 DUP(00H) DD 2 DUP(00H) DD 00H DD 05H xdata$x ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Copy_memmove@PBHPAH@std@@YAPAHPBH0PAH@Z _TEXT SEGMENT __Count$ = -16 ; size = 4 __Dest_ch$ = -12 ; size = 4 __Last_ch$ = -8 ; size = 4 __First_ch$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ??$_Copy_memmove@PBHPAH@std@@YAPAHPBH0PAH@Z PROC ; std::_Copy_memmove, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 2301 push ebp mov ebp, esp sub esp, 16 ; 00000010H push esi mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-16], eax mov DWORD PTR [ebp-12], eax mov DWORD PTR [ebp-8], eax mov DWORD PTR [ebp-4], eax ; Line 2302 mov eax, DWORD PTR __First$[ebp] mov DWORD PTR __First_ch$[ebp], eax ; Line 2303 mov ecx, DWORD PTR __Last$[ebp] mov DWORD PTR __Last_ch$[ebp], ecx ; Line 2304 mov edx, DWORD PTR __Dest$[ebp] mov DWORD PTR __Dest_ch$[ebp], edx ; Line 2305 mov eax, DWORD PTR __Last_ch$[ebp] sub eax, DWORD PTR __First_ch$[ebp] mov DWORD PTR __Count$[ebp], eax ; Line 2306 mov esi, esp mov ecx, DWORD PTR __Count$[ebp] push ecx mov edx, DWORD PTR __First_ch$[ebp] push edx mov eax, DWORD PTR __Dest_ch$[ebp] push eax call DWORD PTR __imp__memmove add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp ; Line 2307 mov eax, DWORD PTR __Dest_ch$[ebp] add eax, DWORD PTR __Count$[ebp] ; Line 2308 pop esi add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Copy_memmove@PBHPAH@std@@YAPAHPBH0PAH@Z ENDP ; std::_Copy_memmove _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 ___formal$ = 20 ; size = 4 ___formal$ = 24 ; size = 1 ___formal$ = 28 ; size = 1 ??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Uninitialized_copy_al_unchecked1 >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 239 push ebp mov ebp, esp ; Line 240 mov eax, DWORD PTR __Dest$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Copy_memmove@PBHPAH@std@@YAPAHPBH0PAH@Z ; std::_Copy_memmove add esp, 12 ; 0000000cH ; Line 241 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked1 > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBHABQAH@Z _TEXT SEGMENT ___$ReturnUdt$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 4 ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBHABQAH@Z PROC ; std::_Ptr_copy_cat, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 792 push ebp mov ebp, esp ; Line 793 mov eax, DWORD PTR ___$ReturnUdt$[ebp] ; Line 794 pop ebp ret 0 ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBHABQAH@Z ENDP ; std::_Ptr_copy_cat _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Rechecked@PAHPAH@std@@YAAAPAHAAPAHPAH@Z _TEXT SEGMENT __Dest$ = 8 ; size = 4 __Src$ = 12 ; size = 4 ??$_Rechecked@PAHPAH@std@@YAAAPAHAAPAHPAH@Z PROC ; std::_Rechecked, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 457 push ebp mov ebp, esp ; Line 458 mov eax, DWORD PTR __Dest$[ebp] mov ecx, DWORD PTR __Src$[ebp] mov DWORD PTR [eax], ecx ; Line 459 mov eax, DWORD PTR __Dest$[ebp] ; Line 460 pop ebp ret 0 ??$_Rechecked@PAHPAH@std@@YAAAPAHAAPAHPAH@Z ENDP ; std::_Rechecked _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_copy_al_unchecked@PBHPAHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z _TEXT SEGMENT $T1 = -2 ; size = 1 $T2 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 __Al$ = 20 ; size = 4 ??$_Uninitialized_copy_al_unchecked@PBHPAHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z PROC ; std::_Uninitialized_copy_al_unchecked >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 248 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 249 movzx eax, BYTE PTR $T2[ebp] push eax lea ecx, DWORD PTR __Dest$[ebp] push ecx lea edx, DWORD PTR __First$[ebp] push edx lea eax, DWORD PTR $T1[ebp] push eax call ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBHABQAH@Z ; std::_Ptr_copy_cat add esp, 12 ; 0000000cH mov cl, BYTE PTR [eax] movzx edx, cl push edx mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First$[ebp] push eax call ??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_copy_al_unchecked1 > add esp, 24 ; 00000018H ; Line 252 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Uninitialized_copy_al_unchecked@PBHPAHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Unchecked@PAH@std@@YAPAHPAH@Z _TEXT SEGMENT __Src$ = 8 ; size = 4 ??$_Unchecked@PAH@std@@YAPAHPAH@Z PROC ; std::_Unchecked, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 427 push ebp mov ebp, esp ; Line 428 mov eax, DWORD PTR __Src$[ebp] ; Line 429 pop ebp ret 0 ??$_Unchecked@PAH@std@@YAPAHPAH@Z ENDP ; std::_Unchecked _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Unchecked@PBH@std@@YAPBHPBH@Z _TEXT SEGMENT __Src$ = 8 ; size = 4 ??$_Unchecked@PBH@std@@YAPBHPBH@Z PROC ; std::_Unchecked, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 427 push ebp mov ebp, esp ; Line 428 mov eax, DWORD PTR __Src$[ebp] ; Line 429 pop ebp ret 0 ??$_Unchecked@PBH@std@@YAPBHPBH@Z ENDP ; std::_Unchecked _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Debug_pointer@$$CBH@std@@YAXPBHPB_WI@Z _TEXT SEGMENT __Ptr$ = 8 ; size = 4 __File$ = 12 ; size = 4 __Line$ = 16 ; size = 4 ??$_Debug_pointer@$$CBH@std@@YAXPBHPB_WI@Z PROC ; std::_Debug_pointer, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 923 push ebp mov ebp, esp push esi ; Line 924 cmp DWORD PTR __Ptr$[ebp], 0 jne SHORT $LN1@Debug_poin ; Line 925 mov esi, esp mov eax, DWORD PTR __Line$[ebp] push eax mov ecx, DWORD PTR __File$[ebp] push ecx push OFFSET ??_C@_1CK@EOPGIILJ@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAn?$AAu?$AAl?$AAl?$AA?5?$AAp?$AAo?$AAi?$AAn?$AAt?$AAe?$AAr?$AA?$AA@ call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z add esp, 12 ; 0000000cH cmp esi, esp call __RTC_CheckEsp $LN1@Debug_poin: ; Line 926 pop esi cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Debug_pointer@$$CBH@std@@YAXPBHPB_WI@Z ENDP ; std::_Debug_pointer _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Uninitialized_copy@PBHPAHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Dest$ = 16 ; size = 4 __Al$ = 20 ; size = 4 ??$_Uninitialized_copy@PBHPAHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z PROC ; std::_Uninitialized_copy >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 259 push ebp mov ebp, esp ; Line 262 mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Unchecked@PAH@std@@YAPAHPAH@Z ; std::_Unchecked add esp, 4 push eax mov edx, DWORD PTR __Last$[ebp] push edx call ??$_Unchecked@PBH@std@@YAPBHPBH@Z ; std::_Unchecked add esp, 4 push eax mov eax, DWORD PTR __First$[ebp] push eax call ??$_Unchecked@PBH@std@@YAPBHPBH@Z ; std::_Unchecked add esp, 4 push eax call ??$_Uninitialized_copy_al_unchecked@PBHPAHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ; std::_Uninitialized_copy_al_unchecked > add esp, 16 ; 00000010H push eax lea ecx, DWORD PTR __Dest$[ebp] push ecx call ??$_Rechecked@PAHPAH@std@@YAAAPAHAAPAHPAH@Z ; std::_Rechecked add esp, 8 mov eax, DWORD PTR [eax] ; Line 265 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Uninitialized_copy@PBHPAHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ENDP ; std::_Uninitialized_copy > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Distance1@PBH@std@@YAHPBH0Urandom_access_iterator_tag@0@@Z _TEXT SEGMENT __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Distance1@PBH@std@@YAHPBH0Urandom_access_iterator_tag@0@@Z PROC ; std::_Distance1, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 1110 push ebp mov ebp, esp ; Line 1112 mov eax, DWORD PTR __First$[ebp] cmp eax, DWORD PTR __Last$[ebp] je SHORT $LN2@Distance1 ; Line 1114 push 1114 ; 0000045aH push OFFSET ??_C@_1JA@IJKHNLMB@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@ mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Debug_pointer@$$CBH@std@@YAXPBHPB_WI@Z ; std::_Debug_pointer add esp, 12 ; 0000000cH ; Line 1115 push 1115 ; 0000045bH push OFFSET ??_C@_1JA@IJKHNLMB@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@ mov edx, DWORD PTR __Last$[ebp] push edx call ??$_Debug_pointer@$$CBH@std@@YAXPBHPB_WI@Z ; std::_Debug_pointer add esp, 12 ; 0000000cH $LN2@Distance1: ; Line 1119 mov eax, DWORD PTR __Last$[ebp] sub eax, DWORD PTR __First$[ebp] sar eax, 2 ; Line 1120 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$_Distance1@PBH@std@@YAHPBH0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Distance1 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@Unarrowing_error@gsl@@@std@@YA$$QAUnarrowing_error@gsl@@AAU12@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@Unarrowing_error@gsl@@@std@@YA$$QAUnarrowing_error@gsl@@AAU12@@Z PROC ; std::forward, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits ; Line 1275 push ebp mov ebp, esp ; Line 1276 mov eax, DWORD PTR __Arg$[ebp] ; Line 1277 pop ebp ret 0 ??$forward@Unarrowing_error@gsl@@@std@@YA$$QAUnarrowing_error@gsl@@AAU12@@Z ENDP ; std::forward _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@AAI@std@@YAAAIAAI@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@AAI@std@@YAAAIAAI@Z PROC ; std::forward, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits ; Line 1275 push ebp mov ebp, esp ; Line 1276 mov eax, DWORD PTR __Arg$[ebp] ; Line 1277 pop ebp ret 0 ??$forward@AAI@std@@YAAAIAAI@Z ENDP ; std::forward _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@1@$$QAU21@@Z _TEXT SEGMENT tv74 = -12 ; size = 4 $T1 = -8 ; size = 4 _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 _<_Args_0>$ = 12 ; size = 4 ??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@1@$$QAU21@@Z PROC ; std::allocator::construct, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 736 push ebp mov ebp, esp sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-12], -858993460 ; ccccccccH mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 737 mov eax, DWORD PTR __Ptr$[ebp] push eax push 8 call ??2@YAPAXIPAX@Z ; operator new add esp, 8 mov DWORD PTR $T1[ebp], eax cmp DWORD PTR $T1[ebp], 0 je SHORT $LN3@construct mov ecx, DWORD PTR _<_Args_0>$[ebp] push ecx call ??$forward@U_Container_proxy@std@@@std@@YA$$QAU_Container_proxy@0@AAU10@@Z ; std::forward add esp, 4 mov edx, DWORD PTR [eax] mov eax, DWORD PTR [eax+4] mov ecx, DWORD PTR $T1[ebp] mov DWORD PTR [ecx], edx mov DWORD PTR [ecx+4], eax mov edx, DWORD PTR $T1[ebp] mov DWORD PTR tv74[ebp], edx jmp SHORT $LN1@construct $LN3@construct: mov DWORD PTR tv74[ebp], 0 $LN1@construct: ; Line 738 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@1@$$QAU21@@Z ENDP ; std::allocator::construct _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 ??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@1@@Z PROC ; std::allocator::destroy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 743 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 745 mov esp, ebp pop ebp ret 4 ??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@1@@Z ENDP ; std::allocator::destroy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Ucopy@PBH@?$vector@HV?$allocator@H@std@@@std@@IAEPAHPBH0PAH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Ptr$ = 16 ; size = 4 ??$_Ucopy@PBH@?$vector@HV?$allocator@H@std@@@std@@IAEPAHPBH0PAH@Z PROC ; std::vector >::_Ucopy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1651 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1652 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Vector_alloc > >::_Getal push eax mov eax, DWORD PTR __Ptr$[ebp] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx call ??$_Uninitialized_copy@PBHPAHV?$allocator@H@std@@@std@@YAPAHPBH0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ; std::_Uninitialized_copy > add esp, 16 ; 00000010H ; Line 1654 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH ??$_Ucopy@PBH@?$vector@HV?$allocator@H@std@@@std@@IAEPAHPBH0PAH@Z ENDP ; std::vector >::_Ucopy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$distance@PBH@std@@YAHPBH0@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$distance@PBH@std@@YAHPBH0@Z PROC ; std::distance, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 1125 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 1126 xor eax, eax mov BYTE PTR $T1[ebp], al movzx ecx, BYTE PTR $T1[ebp] push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First$[ebp] push eax call ??$_Distance1@PBH@std@@YAHPBH0Urandom_access_iterator_tag@0@@Z ; std::_Distance1 add esp, 12 ; 0000000cH ; Line 1127 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$distance@PBH@std@@YAHPBH0@Z ENDP ; std::distance _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0ABV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@ABV?$allocator@H@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??$?0ABV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@ABV?$allocator@H@1@@Z PROC ; std::_Wrap_alloc >::_Wrap_alloc > const &>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 952 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 951 mov eax, DWORD PTR __Right$[ebp] push eax call ??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z ; std::forward const &> add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$allocator@H@std@@QAE@ABV01@@Z ; std::allocator::allocator ; Line 953 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0ABV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@ABV?$allocator@H@1@@Z ENDP ; std::_Wrap_alloc >::_Wrap_alloc > const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z _TEXT SEGMENT $T1 = -12 ; size = 12 _exception$ = 8 ; size = 4 ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z PROC ; gsl::details::throw_exception, COMDAT ; File c:\projects\gsl\include\gsl\gsl_assert ; Line 143 push ebp mov ebp, esp sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-12], -858993460 ; ccccccccH mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 144 mov eax, DWORD PTR _exception$[ebp] push eax call ??$forward@Unarrowing_error@gsl@@@std@@YA$$QAUnarrowing_error@gsl@@AAU12@@Z ; std::forward add esp, 4 push eax lea ecx, DWORD PTR $T1[ebp] call ??0narrowing_error@gsl@@QAE@$$QAU01@@Z push OFFSET __TI2?AUnarrowing_error@gsl@@ lea ecx, DWORD PTR $T1[ebp] push ecx call __CxxThrowException@8 $LN2@throw_exce: ; Line 145 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z ENDP ; gsl::details::throw_exception _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$narrow_cast@HAAI@gsl@@YAHAAI@Z _TEXT SEGMENT _u$ = 8 ; size = 4 ??$narrow_cast@HAAI@gsl@@YAHAAI@Z PROC ; gsl::narrow_cast, COMDAT ; File c:\projects\gsl\include\gsl\gsl_util ; Line 99 push ebp mov ebp, esp ; Line 100 mov eax, DWORD PTR _u$[ebp] push eax call ??$forward@AAI@std@@YAAAIAAI@Z ; std::forward add esp, 4 mov eax, DWORD PTR [eax] ; Line 101 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$narrow_cast@HAAI@gsl@@YAHAAI@Z ENDP ; gsl::narrow_cast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$0A@@12@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ext$ = 8 ; size = 1 ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$0A@@12@@Z PROC ; gsl::details::extent_type<-1>::extent_type<-1><0>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 334 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 333 lea ecx, DWORD PTR _ext$[ebp] call ?size@?$extent_type@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::size mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx], eax ; Line 334 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$0A@@12@@Z ENDP ; gsl::details::extent_type<-1>::extent_type<-1><0> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z _TEXT SEGMENT tv141 = -60 ; size = 4 tv148 = -56 ; size = 4 tv134 = -52 ; size = 4 tv144 = -48 ; size = 4 $T2 = -44 ; size = 4 $T3 = -40 ; size = 12 $T4 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 4 ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z mov eax, DWORD PTR fs:0 push eax sub esp, 48 ; 00000030H push edi push ecx lea edi, DWORD PTR [ebp-60] mov ecx, 12 ; 0000000cH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 596 mov eax, DWORD PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx+4], edx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@LBNDKDIJ@GSL?3?5Precondition?5failure?5at?5C?3?2@ lea ecx, DWORD PTR $T4[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv144[ebp], eax mov eax, DWORD PTR tv144[ebp] mov DWORD PTR tv134[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv134[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN9@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN9@extent_typ: ; Line 599 cmp DWORD PTR _data$[ebp], 0 jne SHORT $LN6@extent_typ mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax je SHORT $LN6@extent_typ push OFFSET ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv148[ebp], eax mov ecx, DWORD PTR tv148[ebp] mov DWORD PTR tv141[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 1 mov edx, DWORD PTR $T2[ebp] or edx, 2 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv141[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 2 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 600 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 60 ; 0000003cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN8@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN8@extent_typ: ret 0 __unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z$1: mov eax, DWORD PTR $T2[ebp] and eax, 2 je $LN11@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN11@extent_typ: ret 0 __ehhandler$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-56] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z ENDP ; gsl::span::storage_type >::storage_type > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Unfancy@H@std@@YAPAHPAH@Z _TEXT SEGMENT __Ptr$ = 8 ; size = 4 ??$_Unfancy@H@std@@YAPAHPAH@Z PROC ; std::_Unfancy, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstddef ; Line 739 push ebp mov ebp, esp ; Line 740 mov eax, DWORD PTR __Ptr$[ebp] ; Line 741 pop ebp ret 0 ??$_Unfancy@H@std@@YAPAHPAH@Z ENDP ; std::_Unfancy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@PAU_Container_proxy@1@$$QAU31@@Z _TEXT SEGMENT __Al$ = 8 ; size = 4 __Ptr$ = 12 ; size = 4 _<_Args_0>$ = 16 ; size = 4 ??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@PAU_Container_proxy@1@$$QAU31@@Z PROC ; std::allocator_traits >::construct, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 856 push ebp mov ebp, esp ; Line 857 mov eax, DWORD PTR _<_Args_0>$[ebp] push eax call ??$forward@U_Container_proxy@std@@@std@@YA$$QAU_Container_proxy@0@AAU10@@Z ; std::forward add esp, 4 push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx mov ecx, DWORD PTR __Al$[ebp] call ??$construct@U_Container_proxy@std@@U12@@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@1@$$QAU21@@Z ; std::allocator::construct ; Line 858 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@PAU_Container_proxy@1@$$QAU31@@Z ENDP ; std::allocator_traits >::construct _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@U_Container_proxy@std@@@std@@YA$$QAU_Container_proxy@0@AAU10@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@U_Container_proxy@std@@@std@@YA$$QAU_Container_proxy@0@AAU10@@Z PROC ; std::forward, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits ; Line 1275 push ebp mov ebp, esp ; Line 1276 mov eax, DWORD PTR __Arg$[ebp] ; Line 1277 pop ebp ret 0 ??$forward@U_Container_proxy@std@@@std@@YA$$QAU_Container_proxy@0@AAU10@@Z ENDP ; std::forward _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Destroy_range1@V?$allocator@H@std@@PAH@std@@YAXPAH0AAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z _TEXT SEGMENT ___formal$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ___formal$ = 16 ; size = 4 ___formal$ = 20 ; size = 1 ??$_Destroy_range1@V?$allocator@H@std@@PAH@std@@YAXPAH0AAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Destroy_range1,int *>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 1107 push ebp mov ebp, esp ; Line 1109 pop ebp ret 0 ??$_Destroy_range1@V?$allocator@H@std@@PAH@std@@YAXPAH0AAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Destroy_range1,int *> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@PAU_Container_proxy@1@@Z _TEXT SEGMENT __Al$ = 8 ; size = 4 __Ptr$ = 12 ; size = 4 ??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@PAU_Container_proxy@1@@Z PROC ; std::allocator_traits >::destroy, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 863 push ebp mov ebp, esp ; Line 864 mov eax, DWORD PTR __Ptr$[ebp] push eax mov ecx, DWORD PTR __Al$[ebp] call ??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@1@@Z ; std::allocator::destroy ; Line 865 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@PAU_Container_proxy@1@@Z ENDP ; std::allocator_traits >::destroy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0H@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@H@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 4 ??$?0H@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@H@1@@Z PROC ; std::allocator::allocator, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 709 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 710 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??$?0H@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@H@1@@Z ENDP ; std::allocator::allocator _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AAU10@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AAU10@@Z PROC ; std::forward > &>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits ; Line 1275 push ebp mov ebp, esp ; Line 1276 mov eax, DWORD PTR __Arg$[ebp] ; Line 1277 pop ebp ret 0 ??$forward@AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AAU10@@Z ENDP ; std::forward > &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z _TEXT SEGMENT tv93 = -24 ; size = 4 _this$ = -20 ; size = 4 __$EHRec$ = -16 ; size = 16 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ___formal$ = 16 ; size = 1 ??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z PROC ; std::vector >::_Construct, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 814 push ebp mov ebp, esp push -1 push __ehhandler$??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z mov eax, DWORD PTR fs:0 push eax push ecx sub esp, 8 push ebx push esi push edi mov DWORD PTR [ebp-24], -858993460 ; ccccccccH mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, eax mov DWORD PTR __$EHRec$[ebp], esp mov DWORD PTR _this$[ebp], ecx ; Line 815 mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$distance@PBH@std@@YAHPBH0@Z ; std::distance add esp, 8 push eax mov ecx, DWORD PTR _this$[ebp] call ?_Buy@?$vector@HV?$allocator@H@std@@@std@@IAE_NI@Z ; std::vector >::_Buy movzx edx, al test edx, edx je SHORT $LN4@Construct ; Line 817 mov DWORD PTR __$EHRec$[ebp+12], 0 ; Line 818 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR __Last$[ebp] push ecx mov edx, DWORD PTR __First$[ebp] push edx mov ecx, DWORD PTR _this$[ebp] call ??$_Ucopy@PBH@?$vector@HV?$allocator@H@std@@@std@@IAEPAHPBH0PAH@Z ; std::vector >::_Ucopy mov DWORD PTR tv93[ebp], eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Mylast mov ecx, DWORD PTR tv93[ebp] mov DWORD PTR [eax], ecx jmp SHORT $LN5@Construct __catch$??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z$0: ; Line 820 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IAEXXZ ; std::vector >::_Tidy ; Line 821 push 0 push 0 call __CxxThrowException@8 ; Line 822 mov eax, $LN8@Construct ret 0 $LN5@Construct: mov DWORD PTR __$EHRec$[ebp+12], -1 jmp SHORT $LN4@Construct $LN8@Construct: mov DWORD PTR __$EHRec$[ebp+12], -1 $LN4@Construct: ; Line 824 mov ecx, DWORD PTR __$EHRec$[ebp+4] mov DWORD PTR fs:0, ecx pop ecx pop edi pop esi pop ebx add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-28] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z ENDP ; std::vector >::_Construct ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0ABV?$allocator@H@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@H@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 1 __Val1$ = 12 ; size = 4 ??$?0ABV?$allocator@H@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@H@1@@Z PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1> const &>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 289 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 287 mov eax, DWORD PTR __Val1$[ebp] push eax call ??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z ; std::forward const &> add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0ABV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@ABV?$allocator@H@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > const &> ; Line 288 mov ecx, DWORD PTR _this$[ebp] call ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ ; std::_Vector_val >::_Vector_val > ; Line 290 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$?0ABV?$allocator@H@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@H@1@@Z ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1> const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z PROC ; std::forward const &>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits ; Line 1275 push ebp mov ebp, esp ; Line 1276 mov eax, DWORD PTR __Arg$[ebp] ; Line 1277 pop ebp ret 0 ??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z ENDP ; std::forward const &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$narrow@HI@gsl@@YAHI@Z _TEXT SEGMENT tv92 = -64 ; size = 4 tv94 = -60 ; size = 4 tv79 = -56 ; size = 4 tv77 = -52 ; size = 4 tv90 = -48 ; size = 4 tv93 = -44 ; size = 4 $T2 = -40 ; size = 12 $T3 = -28 ; size = 12 _t$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _u$ = 8 ; size = 4 ??$narrow@HI@gsl@@YAHI@Z PROC ; gsl::narrow, COMDAT ; File c:\projects\gsl\include\gsl\gsl_util ; Line 124 push ebp mov ebp, esp push -1 push __ehhandler$??$narrow@HI@gsl@@YAHI@Z mov eax, DWORD PTR fs:0 push eax sub esp, 52 ; 00000034H push edi lea edi, DWORD PTR [ebp-64] mov ecx, 13 ; 0000000dH mov eax, -858993460 ; ccccccccH rep stosd mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax ; Line 125 lea eax, DWORD PTR _u$[ebp] push eax call ??$narrow_cast@HAAI@gsl@@YAHAAI@Z ; gsl::narrow_cast add esp, 4 mov DWORD PTR _t$[ebp], eax ; Line 126 mov ecx, DWORD PTR _t$[ebp] cmp ecx, DWORD PTR _u$[ebp] je SHORT $LN2@narrow xor edx, edx mov DWORD PTR $T3[ebp], edx mov DWORD PTR $T3[ebp+4], edx mov DWORD PTR $T3[ebp+8], edx lea ecx, DWORD PTR $T3[ebp] call ??0narrowing_error@gsl@@QAE@XZ mov DWORD PTR tv93[ebp], eax mov eax, DWORD PTR tv93[ebp] mov DWORD PTR tv90[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR tv90[ebp] push ecx call ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z ; gsl::details::throw_exception mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T3[ebp] call ??1narrowing_error@gsl@@UAE@XZ $LN2@narrow: ; Line 127 mov edx, 1 test edx, edx je SHORT $LN3@narrow cmp DWORD PTR _t$[ebp], 0 jge SHORT $LN5@narrow mov DWORD PTR tv77[ebp], 1 jmp SHORT $LN6@narrow $LN5@narrow: mov DWORD PTR tv77[ebp], 0 $LN6@narrow: cmp DWORD PTR _u$[ebp], 0 jae SHORT $LN7@narrow mov DWORD PTR tv79[ebp], 1 jmp SHORT $LN8@narrow $LN7@narrow: mov DWORD PTR tv79[ebp], 0 $LN8@narrow: mov eax, DWORD PTR tv77[ebp] cmp eax, DWORD PTR tv79[ebp] je SHORT $LN3@narrow ; Line 128 xor ecx, ecx mov DWORD PTR $T2[ebp], ecx mov DWORD PTR $T2[ebp+4], ecx mov DWORD PTR $T2[ebp+8], ecx lea ecx, DWORD PTR $T2[ebp] call ??0narrowing_error@gsl@@QAE@XZ mov DWORD PTR tv94[ebp], eax mov edx, DWORD PTR tv94[ebp] mov DWORD PTR tv92[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 1 mov eax, DWORD PTR tv92[ebp] push eax call ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QAUnarrowing_error@1@@Z ; gsl::details::throw_exception mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR $T2[ebp] call ??1narrowing_error@gsl@@UAE@XZ $LN3@narrow: ; Line 129 mov eax, DWORD PTR _t$[ebp] $LN4@narrow: ; Line 130 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 64 ; 00000040H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$narrow@HI@gsl@@YAHI@Z$0: lea ecx, DWORD PTR $T3[ebp] jmp ??1narrowing_error@gsl@@UAE@XZ __unwindfunclet$??$narrow@HI@gsl@@YAHI@Z$1: lea ecx, DWORD PTR $T2[ebp] jmp ??1narrowing_error@gsl@@UAE@XZ __ehhandler$??$narrow@HI@gsl@@YAHI@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-60] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$narrow@HI@gsl@@YAHI@Z jmp ___CxxFrameHandler3 text$x ENDS ??$narrow@HI@gsl@@YAHI@Z ENDP ; gsl::narrow ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z _TEXT SEGMENT tv141 = -60 ; size = 4 tv148 = -56 ; size = 4 tv134 = -52 ; size = 4 tv144 = -48 ; size = 4 $T2 = -44 ; size = 4 $T3 = -40 ; size = 12 $T4 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 1 ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 48 ; 00000030H push edi push ecx lea edi, DWORD PTR [ebp-60] mov ecx, 12 ; 0000000cH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 596 movzx eax, BYTE PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$0A@@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><0> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx+4], edx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@LBNDKDIJ@GSL?3?5Precondition?5failure?5at?5C?3?2@ lea ecx, DWORD PTR $T4[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv144[ebp], eax mov eax, DWORD PTR tv144[ebp] mov DWORD PTR tv134[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv134[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN9@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN9@extent_typ: ; Line 599 cmp DWORD PTR _data$[ebp], 0 jne SHORT $LN6@extent_typ mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax je SHORT $LN6@extent_typ push OFFSET ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv148[ebp], eax mov ecx, DWORD PTR tv148[ebp] mov DWORD PTR tv141[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 1 mov edx, DWORD PTR $T2[ebp] or edx, 2 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv141[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 2 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 600 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 60 ; 0000003cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN8@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN8@extent_typ: ret 0 __unwindfunclet$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z$1: mov eax, DWORD PTR $T2[ebp] and eax, 2 je $LN11@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN11@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-56] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z _TEXT SEGMENT tv141 = -60 ; size = 4 tv148 = -56 ; size = 4 tv134 = -52 ; size = 4 tv144 = -48 ; size = 4 $T2 = -44 ; size = 4 $T3 = -40 ; size = 12 $T4 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _data$ = 8 ; size = 4 _ext$ = 12 ; size = 1 ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 597 push ebp mov ebp, esp push -1 push __ehhandler$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 48 ; 00000030H push edi push ecx lea edi, DWORD PTR [ebp-60] mov ecx, 12 ; 0000000cH mov eax, -858993460 ; ccccccccH rep stosd pop ecx mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 ; Line 596 movzx eax, BYTE PTR _ext$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$0A@@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><0> mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR _data$[ebp] mov DWORD PTR [ecx+4], edx ; Line 598 mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@LBNDKDIJ@GSL?3?5Precondition?5failure?5at?5C?3?2@ lea ecx, DWORD PTR $T4[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv144[ebp], eax mov eax, DWORD PTR tv144[ebp] mov DWORD PTR tv134[ebp], eax mov DWORD PTR __$EHRec$[ebp+8], 0 mov ecx, DWORD PTR $T2[ebp] or ecx, 1 mov DWORD PTR $T2[ebp], ecx mov edx, DWORD PTR tv134[ebp] push edx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR $T2[ebp] and eax, 1 je SHORT $LN9@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN9@extent_typ: ; Line 599 cmp DWORD PTR _data$[ebp], 0 jne SHORT $LN6@extent_typ mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size test eax, eax je SHORT $LN6@extent_typ push OFFSET ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv148[ebp], eax mov ecx, DWORD PTR tv148[ebp] mov DWORD PTR tv141[ebp], ecx mov DWORD PTR __$EHRec$[ebp+8], 1 mov edx, DWORD PTR $T2[ebp] or edx, 2 mov DWORD PTR $T2[ebp], edx mov eax, DWORD PTR tv141[ebp] push eax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN6@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov ecx, DWORD PTR $T2[ebp] and ecx, 2 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: ; Line 600 mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi add esp, 60 ; 0000003cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN8@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T4[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN8@extent_typ: ret 0 __unwindfunclet$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z$1: mov eax, DWORD PTR $T2[ebp] and eax, 2 je $LN11@extent_typ and DWORD PTR $T2[ebp], -3 ; fffffffdH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN11@extent_typ: ret 0 __ehhandler$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-56] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$extent_type@$0A@@details@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$extent_type@$0A@@details@gsl@@QBEHXZ PROC ; gsl::details::extent_type<0>::size, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 323 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx xor eax, eax mov esp, ebp pop ebp ret 0 ?size@?$extent_type@$0A@@details@gsl@@QBEHXZ ENDP ; gsl::details::extent_type<0>::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$extent_type@$0A@@details@gsl@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$extent_type@$0A@@details@gsl@@QAE@XZ PROC ; gsl::details::extent_type<0>::extent_type<0>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 311 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 0 ??0?$extent_type@$0A@@details@gsl@@QAE@XZ ENDP ; gsl::details::extent_type<0>::extent_type<0> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$forward@Ufail_fast@gsl@@@std@@YA$$QAUfail_fast@gsl@@AAU12@@Z _TEXT SEGMENT __Arg$ = 8 ; size = 4 ??$forward@Ufail_fast@gsl@@@std@@YA$$QAUfail_fast@gsl@@AAU12@@Z PROC ; std::forward, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits ; Line 1275 push ebp mov ebp, esp ; Line 1276 mov eax, DWORD PTR __Arg$[ebp] ; Line 1277 pop ebp ret 0 ??$forward@Ufail_fast@gsl@@@std@@YA$$QAUfail_fast@gsl@@AAU12@@Z ENDP ; std::forward _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$addressof@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@AAU10@@Z _TEXT SEGMENT __Val$ = 8 ; size = 4 ??$addressof@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@AAU10@@Z PROC ; std::addressof, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstddef ; Line 724 push ebp mov ebp, esp ; Line 725 mov eax, DWORD PTR __Val$[ebp] ; Line 726 pop ebp ret 0 ??$addressof@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@AAU10@@Z ENDP ; std::addressof _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?pointer_to@?$pointer_traits@PAU_Container_proxy@std@@@std@@SAPAU_Container_proxy@2@AAU32@@Z _TEXT SEGMENT __Val$ = 8 ; size = 4 ?pointer_to@?$pointer_traits@PAU_Container_proxy@std@@@std@@SAPAU_Container_proxy@2@AAU32@@Z PROC ; std::pointer_traits::pointer_to, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 279 push ebp mov ebp, esp ; Line 280 mov eax, DWORD PTR __Val$[ebp] push eax call ??$addressof@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@AAU10@@Z ; std::addressof add esp, 4 ; Line 281 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ?pointer_to@?$pointer_traits@PAU_Container_proxy@std@@@std@@SAPAU_Container_proxy@2@AAU32@@Z ENDP ; std::pointer_traits::pointer_to _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@$$QAU21@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 _<_Args_0>$ = 12 ; size = 4 ??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@$$QAU21@@Z PROC ; std::_Wrap_alloc >::construct, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 994 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 995 mov eax, DWORD PTR _<_Args_0>$[ebp] push eax call ??$forward@U_Container_proxy@std@@@std@@YA$$QAU_Container_proxy@0@AAU10@@Z ; std::forward add esp, 4 push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx mov edx, DWORD PTR _this$[ebp] push edx call ??$construct@U_Container_proxy@std@@U12@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@PAU_Container_proxy@1@$$QAU31@@Z ; std::allocator_traits >::construct add esp, 12 ; 0000000cH ; Line 997 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@$$QAU21@@Z ENDP ; std::_Wrap_alloc >::construct _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z _TEXT SEGMENT __Ptr$ = 8 ; size = 4 ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z PROC ; std::_Unfancy, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstddef ; Line 739 push ebp mov ebp, esp ; Line 740 mov eax, DWORD PTR __Ptr$[ebp] ; Line 741 pop ebp ret 0 ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ENDP ; std::_Unfancy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Destroy_range@V?$allocator@H@std@@PAH@std@@YAXPAH0AAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z _TEXT SEGMENT $T1 = -1 ; size = 1 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 __Al$ = 16 ; size = 4 ??$_Destroy_range@V?$allocator@H@std@@PAH@std@@YAXPAH0AAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z PROC ; std::_Destroy_range,int *>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 1114 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 1118 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR __Al$[ebp] push ecx mov edx, DWORD PTR __Last$[ebp] push edx mov eax, DWORD PTR __First$[ebp] push eax call ??$_Destroy_range1@V?$allocator@H@std@@PAH@std@@YAXPAH0AAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1,int *> add esp, 16 ; 00000010H ; Line 1121 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$_Destroy_range@V?$allocator@H@std@@PAH@std@@YAXPAH0AAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ENDP ; std::_Destroy_range,int *> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 ??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@@Z PROC ; std::_Wrap_alloc >::destroy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 1002 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1003 mov eax, DWORD PTR __Ptr$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] push ecx call ??$destroy@U_Container_proxy@std@@@?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAAV?$allocator@U_Container_proxy@std@@@1@PAU_Container_proxy@1@@Z ; std::allocator_traits >::destroy add esp, 8 ; Line 1004 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@@Z ENDP ; std::_Wrap_alloc >::destroy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Right$ = 8 ; size = 4 ??$?0AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z PROC ; std::_Wrap_alloc >::_Wrap_alloc > > &>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 952 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 951 mov eax, DWORD PTR __Right$[ebp] push eax call ??$forward@AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AAU10@@Z ; std::forward > &> add esp, 4 push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@H@1@@Z ; std::allocator::allocator ; Line 953 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z ENDP ; std::_Wrap_alloc >::_Wrap_alloc > > &> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@2@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 __Count$ = 12 ; size = 4 ?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@2@I@Z PROC ; std::_Wrap_alloc >::deallocate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 986 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 987 mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?deallocate@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@2@I@Z ; std::allocator::deallocate ; Line 988 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@2@I@Z ENDP ; std::_Wrap_alloc >::deallocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEPAU_Container_proxy@2@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEPAU_Container_proxy@2@I@Z PROC ; std::_Wrap_alloc >::allocate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 975 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 976 mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?allocate@?$allocator@U_Container_proxy@std@@@std@@QAEPAU_Container_proxy@2@I@Z ; std::allocator::allocate ; Line 977 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEPAU_Container_proxy@2@I@Z ENDP ; std::_Wrap_alloc >::allocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QBEPAU_Container_proxy@2@AAU32@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Val$ = 8 ; size = 4 ?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QBEPAU_Container_proxy@2@AAU32@@Z PROC ; std::_Wrap_alloc >::address, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 925 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 926 mov eax, DWORD PTR __Val$[ebp] push eax call ?pointer_to@?$pointer_traits@PAU_Container_proxy@std@@@std@@SAPAU_Container_proxy@2@AAU32@@Z ; std::pointer_traits::pointer_to add esp, 4 ; Line 927 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QBEPAU_Container_proxy@2@AAU32@@Z ENDP ; std::_Wrap_alloc >::address _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?allocate@?$allocator@U_Container_proxy@std@@@std@@QAEPAU_Container_proxy@2@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ?allocate@?$allocator@U_Container_proxy@std@@@std@@QAEPAU_Container_proxy@2@I@Z PROC ; std::allocator::allocate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 724 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 725 push 1 push 8 mov eax, DWORD PTR __Count$[ebp] push eax call ?_Allocate@std@@YAPAXII_N@Z ; std::_Allocate add esp, 12 ; 0000000cH ; Line 726 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?allocate@?$allocator@U_Container_proxy@std@@@std@@QAEPAU_Container_proxy@2@I@Z ENDP ; std::allocator::allocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?deallocate@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@2@I@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 __Count$ = 12 ; size = 4 ?deallocate@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@2@I@Z PROC ; std::allocator::deallocate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 719 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 720 push 8 mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx call ?_Deallocate@std@@YAXPAXII@Z ; std::_Deallocate add esp, 12 ; 0000000cH ; Line 721 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?deallocate@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@2@I@Z ENDP ; std::allocator::deallocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0@Z _TEXT SEGMENT $T1 = -6 ; size = 1 $T2 = -5 ; size = 1 _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0@Z PROC ; std::vector >::_Construct, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 792 push ebp mov ebp, esp sub esp, 8 mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 793 xor eax, eax mov BYTE PTR $T1[ebp], al mov cl, BYTE PTR $T1[ebp] mov BYTE PTR $T2[ebp], cl movzx edx, BYTE PTR $T2[ebp] push edx mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0Uforward_iterator_tag@1@@Z ; std::vector >::_Construct ; Line 794 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0@Z ENDP ; std::vector >::_Construct _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z _TEXT SEGMENT $T2 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Al$ = 8 ; size = 4 ??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z PROC ; std::_Vector_alloc > >::_Vector_alloc > > const &,void>, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 553 push ebp mov ebp, esp push -1 push __ehhandler$??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z mov eax, DWORD PTR fs:0 push eax sub esp, 8 mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx ; Line 551 mov eax, DWORD PTR __Al$[ebp] push eax call ??$forward@ABV?$allocator@H@std@@@std@@YAABV?$allocator@H@0@ABV10@@Z ; std::forward const &> add esp, 4 push eax movzx ecx, BYTE PTR $T2[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0ABV?$allocator@H@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@H@1@@Z ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1> const &> mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 554 mov ecx, DWORD PTR _this$[ebp] call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy ; Line 555 mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@XZ __ehhandler$??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-12] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z ENDP ; std::_Vector_alloc > >::_Vector_alloc > > const &,void> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _cont$ = 8 ; size = 4 ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z PROC ; gsl::span::span >,void>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 428 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 427 mov ecx, DWORD PTR _cont$[ebp] call ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::size push eax call ??$narrow@HI@gsl@@YAHI@Z ; gsl::narrow add esp, 4 push eax mov ecx, DWORD PTR _cont$[ebp] call ?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ ; std::vector >::data push eax mov ecx, DWORD PTR _this$[ebp] call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span ; Line 428 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z ENDP ; gsl::span::span >,void> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?end@?$initializer_list@H@std@@QBEPBHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?end@?$initializer_list@H@std@@QBEPBHXZ PROC ; std::initializer_list::end, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\initializer_list ; Line 44 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 45 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+4] ; Line 46 mov esp, ebp pop ebp ret 0 ?end@?$initializer_list@H@std@@QBEPBHXZ ENDP ; std::initializer_list::end _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?begin@?$initializer_list@H@std@@QBEPBHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?begin@?$initializer_list@H@std@@QBEPBHXZ PROC ; std::initializer_list::begin, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\initializer_list ; Line 39 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 40 mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax] ; Line 41 mov esp, ebp pop ebp ret 0 ?begin@?$initializer_list@H@std@@QBEPBHXZ ENDP ; std::initializer_list::begin _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$initializer_list@H@std@@QAE@PBH0@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __First_arg$ = 8 ; size = 4 __Last_arg$ = 12 ; size = 4 ??0?$initializer_list@H@std@@QAE@PBH0@Z PROC ; std::initializer_list::initializer_list, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\initializer_list ; Line 35 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 34 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __First_arg$[ebp] mov DWORD PTR [eax], ecx mov edx, DWORD PTR _this$[ebp] mov eax, DWORD PTR __Last_arg$[ebp] mov DWORD PTR [edx+4], eax ; Line 36 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 8 ??0?$initializer_list@H@std@@QAE@PBH0@Z ENDP ; std::initializer_list::initializer_list _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IBEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IBEXXZ PROC ; std::vector >::_Xlen, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1764 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1765 mov esi, esp push OFFSET ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ call DWORD PTR __imp_?_Xlength_error@std@@YAXPBD@Z cmp esi, esp call __RTC_CheckEsp $LN2@Xlen: ; Line 1766 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IBEXXZ ENDP ; std::vector >::_Xlen _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IAEXXZ PROC ; std::vector >::_Tidy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1636 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1637 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst cmp DWORD PTR [eax], 0 je $LN1@Tidy ; Line 1639 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all ; Line 1640 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Mylast mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR [eax] push ecx mov ecx, DWORD PTR _this$[ebp] call ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IAEXPAH0@Z ; std::vector >::_Destroy ; Line 1641 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myend mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst mov edx, DWORD PTR [esi] sub edx, DWORD PTR [eax] sar edx, 2 push edx mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Vector_alloc > >::_Getal mov ecx, eax call ?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAEXPAHI@Z ; std::_Wrap_alloc >::deallocate ; Line 1643 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst mov DWORD PTR [eax], 0 ; Line 1644 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Mylast mov DWORD PTR [eax], 0 ; Line 1645 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myend mov DWORD PTR [eax], 0 $LN1@Tidy: ; Line 1647 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IAEXXZ ENDP ; std::vector >::_Tidy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IAEXPAH0@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __First$ = 8 ; size = 4 __Last$ = 12 ; size = 4 ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IAEXPAH0@Z PROC ; std::vector >::_Destroy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1580 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1581 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Vector_alloc > >::_Getal push eax mov eax, DWORD PTR __Last$[ebp] push eax mov ecx, DWORD PTR __First$[ebp] push ecx call ??$_Destroy_range@V?$allocator@H@std@@PAH@std@@YAXPAH0AAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ; std::_Destroy_range,int *> add esp, 12 ; 0000000cH ; Line 1582 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IAEXPAH0@Z ENDP ; std::vector >::_Destroy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Buy@?$vector@HV?$allocator@H@std@@@std@@IAE_NI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Capacity$ = 8 ; size = 4 ?_Buy@?$vector@HV?$allocator@H@std@@@std@@IAE_NI@Z PROC ; std::vector >::_Buy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1561 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1562 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst mov DWORD PTR [eax], 0 ; Line 1563 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Mylast mov DWORD PTR [eax], 0 ; Line 1564 mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myend mov DWORD PTR [eax], 0 ; Line 1566 cmp DWORD PTR __Capacity$[ebp], 0 jne SHORT $LN2@Buy ; Line 1567 xor al, al jmp SHORT $LN6@Buy jmp SHORT $LN3@Buy $LN2@Buy: ; Line 1568 mov ecx, DWORD PTR _this$[ebp] call ?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::max_size cmp eax, DWORD PTR __Capacity$[ebp] jae SHORT $LN4@Buy ; Line 1569 mov ecx, DWORD PTR _this$[ebp] call ?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IBEXXZ ; std::vector >::_Xlen ; Line 1570 jmp SHORT $LN3@Buy $LN4@Buy: ; Line 1572 mov eax, DWORD PTR __Capacity$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Vector_alloc > >::_Getal mov ecx, eax call ?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAEPAHI@Z ; std::_Wrap_alloc >::allocate mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst mov DWORD PTR [eax], esi ; Line 1573 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Mylast mov ecx, DWORD PTR [esi] mov DWORD PTR [eax], ecx ; Line 1574 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst mov edx, DWORD PTR [eax] mov eax, DWORD PTR __Capacity$[ebp] lea esi, DWORD PTR [edx+eax*4] mov ecx, DWORD PTR _this$[ebp] call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myend mov DWORD PTR [eax], esi $LN3@Buy: ; Line 1576 mov al, 1 $LN6@Buy: ; Line 1577 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?_Buy@?$vector@HV?$allocator@H@std@@@std@@IAE_NI@Z ENDP ; std::vector >::_Buy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ PROC ; std::vector >::data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1246 push ebp mov ebp, esp push -1 push __ehhandler$?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ mov eax, DWORD PTR fs:0 push eax push ecx mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx ; Line 1247 mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ; std::_Vector_alloc > >::_Myfirst mov eax, DWORD PTR [eax] push eax call ??$_Unfancy@H@std@@YAPAHPAH@Z ; std::_Unfancy add esp, 4 ; Line 1248 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ jmp ___CxxFrameHandler3 text$x ENDS ?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ ENDP ; std::vector >::data ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ _TEXT SEGMENT $T1 = -5 ; size = 1 _this$ = -4 ; size = 4 ?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ PROC ; std::vector >::max_size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1184 push ebp mov ebp, esp sub esp, 8 mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1185 movzx eax, BYTE PTR $T1[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Vector_alloc > >::_Getal mov ecx, eax call ?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QBEIU_Nil@2@@Z ; std::_Wrap_alloc >::max_size ; Line 1186 add esp, 8 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?max_size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ENDP ; std::vector >::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ PROC ; std::vector >::size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1179 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1180 mov ecx, DWORD PTR _this$[ebp] call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc > >::_Mylast mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ; std::_Vector_alloc > >::_Myfirst mov ecx, DWORD PTR [esi] sub ecx, DWORD PTR [eax] sar ecx, 2 mov eax, ecx ; Line 1181 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ENDP ; std::vector >::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ PROC ; std::vector >::~vector >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 975 push ebp mov ebp, esp push -1 push __ehhandler$??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ mov eax, DWORD PTR fs:0 push eax push ecx mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx ; Line 976 mov ecx, DWORD PTR _this$[ebp] call ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IAEXXZ ; std::vector >::_Tidy ; Line 977 mov ecx, DWORD PTR _this$[ebp] call ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ENDP ; std::vector >::~vector > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 __Ilist$ = 8 ; size = 8 __Al$ = 16 ; size = 4 ??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z PROC ; std::vector >::vector >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 953 push ebp mov ebp, esp push -1 push __ehhandler$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z mov eax, DWORD PTR fs:0 push eax push ecx mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx ; Line 952 mov eax, DWORD PTR __Al$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??$?0ABV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@ABV?$allocator@H@1@@Z ; std::_Vector_alloc > >::_Vector_alloc > > const &,void> mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 954 lea ecx, DWORD PTR __Ilist$[ebp] call ?end@?$initializer_list@H@std@@QBEPBHXZ ; std::initializer_list::end push eax lea ecx, DWORD PTR __Ilist$[ebp] call ?begin@?$initializer_list@H@std@@QBEPBHXZ ; std::initializer_list::begin push eax mov ecx, DWORD PTR _this$[ebp] call ??$_Construct@PBH@?$vector@HV?$allocator@H@std@@@std@@QAEXPBH0@Z ; std::vector >::_Construct ; Line 955 mov DWORD PTR __$EHRec$[ebp+8], -1 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 12 ; 0000000cH _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z$0: mov ecx, DWORD PTR _this$[ebp] jmp ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > __ehhandler$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z ENDP ; std::vector >::vector > ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::~_Compressed_pair >,std::_Vector_val >,1>, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@XZ ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::~_Compressed_pair >,std::_Vector_val >,1> _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 319 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 320 mov eax, DWORD PTR _this$[ebp] ; Line 321 mov esp, ebp pop ebp ret 0 ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 314 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 315 mov eax, DWORD PTR _this$[ebp] ; Line 316 mov esp, ebp pop ebp ret 0 ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 299 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 300 mov eax, DWORD PTR _this$[ebp] ; Line 301 mov esp, ebp pop ebp ret 0 ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 294 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 295 mov eax, DWORD PTR _this$[ebp] ; Line 296 mov esp, ebp pop ebp ret 0 ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ PROC ; std::_Vector_val >::~_Vector_val >, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1_Container_base12@std@@QAE@XZ ; std::_Container_base12::~_Container_base12 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ ENDP ; std::_Vector_val >::~_Vector_val > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ PROC ; std::_Vector_val >::_Vector_val >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 488 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??0_Container_base12@std@@QAE@XZ ; std::_Container_base12::_Container_base12 ; Line 485 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax+4], 0 ; Line 486 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+8], 0 ; Line 487 mov edx, DWORD PTR _this$[ebp] mov DWORD PTR [edx+12], 0 ; Line 489 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ ENDP ; std::_Vector_val >::_Vector_val > _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ PROC ; std::_Vector_alloc > >::_Myend, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 662 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 663 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 12 ; 0000000cH ; Line 664 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ENDP ; std::_Vector_alloc > >::_Myend _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ PROC ; std::_Vector_alloc > >::_Mylast, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 657 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 658 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 8 ; Line 659 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ENDP ; std::_Vector_alloc > >::_Mylast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ PROC ; std::_Vector_alloc > >::_Mylast, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 652 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 653 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 8 ; Line 654 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ENDP ; std::_Vector_alloc > >::_Mylast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ PROC ; std::_Vector_alloc > >::_Myfirst, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 647 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 648 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 4 ; Line 649 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABQAHXZ ENDP ; std::_Vector_alloc > >::_Myfirst _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ PROC ; std::_Vector_alloc > >::_Myfirst, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 642 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 643 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data add eax, 4 ; Line 644 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAHXZ ENDP ; std::_Vector_alloc > >::_Myfirst _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Get_data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 637 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 638 mov ecx, DWORD PTR _this$[ebp] call ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second ; Line 639 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Get_data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Get_data, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 632 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 633 mov ecx, DWORD PTR _this$[ebp] call ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second ; Line 634 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Get_data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Getal, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 627 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 628 mov ecx, DWORD PTR _this$[ebp] call ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first ; Line 629 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Getal _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Getal, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 622 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 623 mov ecx, DWORD PTR _this$[ebp] call ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first ; Line 624 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Getal _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc > >::_Orphan_all, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 612 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 613 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data mov ecx, eax call ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all ; Line 614 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Orphan_all _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ PROC ; std::_Vector_alloc > >::_Myproxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 601 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 602 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data ; Line 603 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ENDP ; std::_Vector_alloc > >::_Myproxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ _TEXT SEGMENT __Alproxy$ = -9 ; size = 1 _this$ = -4 ; size = 4 ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc > >::_Free_proxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 586 push ebp mov ebp, esp sub esp, 16 ; 00000010H mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-16], eax mov DWORD PTR [ebp-12], eax mov DWORD PTR [ebp-8], eax mov DWORD PTR [ebp-4], eax mov DWORD PTR _this$[ebp], ecx ; Line 588 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Vector_alloc > >::_Getal push eax lea ecx, DWORD PTR __Alproxy$[ebp] call ??$?0AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > &> ; Line 589 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all ; Line 590 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov eax, DWORD PTR [eax] push eax lea ecx, DWORD PTR __Alproxy$[ebp] call ??$destroy@U_Container_proxy@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@@Z ; std::_Wrap_alloc >::destroy ; Line 591 push 1 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov ecx, DWORD PTR [eax] push ecx lea ecx, DWORD PTR __Alproxy$[ebp] call ?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QBEPAU_Container_proxy@2@AAU32@@Z ; std::_Wrap_alloc >::address push eax lea ecx, DWORD PTR __Alproxy$[ebp] call ?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@2@I@Z ; std::_Wrap_alloc >::deallocate ; Line 592 mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov DWORD PTR [eax], 0 ; Line 593 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@Free_proxy call @_RTC_CheckStackVars@8 pop eax pop edx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 3 $LN5@Free_proxy: DD 1 DD $LN4@Free_proxy $LN4@Free_proxy: DD -9 ; fffffff7H DD 1 DD $LN3@Free_proxy $LN3@Free_proxy: DB 95 ; 0000005fH DB 65 ; 00000041H DB 108 ; 0000006cH DB 112 ; 00000070H DB 114 ; 00000072H DB 111 ; 0000006fH DB 120 ; 00000078H DB 121 ; 00000079H DB 0 ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Free_proxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ _TEXT SEGMENT $T1 = -24 ; size = 8 __Alproxy$ = -9 ; size = 1 _this$ = -4 ; size = 4 ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc > >::_Alloc_proxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 577 push ebp mov ebp, esp sub esp, 24 ; 00000018H push esi mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov DWORD PTR [ebp-12], eax mov DWORD PTR [ebp-8], eax mov DWORD PTR [ebp-4], eax mov DWORD PTR _this$[ebp], ecx ; Line 579 mov ecx, DWORD PTR _this$[ebp] call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ; std::_Vector_alloc > >::_Getal push eax lea ecx, DWORD PTR __Alproxy$[ebp] call ??$?0AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > &> ; Line 580 push 1 lea ecx, DWORD PTR __Alproxy$[ebp] call ?allocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEPAU_Container_proxy@2@I@Z ; std::_Wrap_alloc >::allocate push eax call ??$_Unfancy@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@PAU10@@Z ; std::_Unfancy add esp, 4 mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov DWORD PTR [eax], esi ; Line 581 lea ecx, DWORD PTR $T1[ebp] call ??0_Container_proxy@std@@QAE@XZ ; std::_Container_proxy::_Container_proxy push eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov eax, DWORD PTR [eax] push eax lea ecx, DWORD PTR __Alproxy$[ebp] call ??$construct@U_Container_proxy@std@@U12@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@1@$$QAU21@@Z ; std::_Wrap_alloc >::construct ; Line 582 mov ecx, DWORD PTR _this$[ebp] call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data mov esi, eax mov ecx, DWORD PTR _this$[ebp] call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy mov ecx, DWORD PTR [eax] mov DWORD PTR [ecx], esi ; Line 583 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@Alloc_prox call @_RTC_CheckStackVars@8 pop eax pop edx pop esi add esp, 24 ; 00000018H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $LN5@Alloc_prox: DD 1 DD $LN4@Alloc_prox $LN4@Alloc_prox: DD -9 ; fffffff7H DD 1 DD $LN3@Alloc_prox $LN3@Alloc_prox: DB 95 ; 0000005fH DB 65 ; 00000041H DB 108 ; 0000006cH DB 112 ; 00000070H DB 114 ; 00000072H DB 111 ; 0000006fH DB 120 ; 00000078H DB 121 ; 00000079H DB 0 ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Alloc_proxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_alloc > >::~_Vector_alloc > >, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 558 push ebp mov ebp, esp push -1 push __ehhandler$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ mov eax, DWORD PTR fs:0 push eax push ecx mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx ; Line 559 mov ecx, DWORD PTR _this$[ebp] call ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Free_proxy ; Line 560 mov ecx, DWORD PTR _this$[ebp] call ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@XZ mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_alloc > >::~_Vector_alloc > > ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QBEIU_Nil@2@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 1 ?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QBEIU_Nil@2@@Z PROC ; std::_Wrap_alloc >::max_size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 1007 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 1008 mov eax, DWORD PTR _this$[ebp] push eax call ?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SAIABV?$allocator@H@2@@Z ; std::allocator_traits >::max_size add esp, 4 ; Line 1009 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QBEIU_Nil@2@@Z ENDP ; std::_Wrap_alloc >::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAEXPAHI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 __Count$ = 12 ; size = 4 ?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAEXPAHI@Z PROC ; std::_Wrap_alloc >::deallocate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 986 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 987 mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ?deallocate@?$allocator@H@std@@QAEXPAHI@Z ; std::allocator::deallocate ; Line 988 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAEXPAHI@Z ENDP ; std::_Wrap_alloc >::deallocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAEPAHI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAEPAHI@Z PROC ; std::_Wrap_alloc >::allocate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 975 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 976 mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ?allocate@?$allocator@H@std@@QAEPAHI@Z ; std::allocator::allocate ; Line 977 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAEPAHI@Z ENDP ; std::_Wrap_alloc >::allocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SAIABV?$allocator@H@2@@Z _TEXT SEGMENT __Al$ = 8 ; size = 4 ?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SAIABV?$allocator@H@2@@Z PROC ; std::allocator_traits >::max_size, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 868 push ebp mov ebp, esp ; Line 869 mov ecx, DWORD PTR __Al$[ebp] call ?max_size@?$allocator@H@std@@QBEIXZ ; std::allocator::max_size ; Line 870 cmp ebp, esp call __RTC_CheckEsp pop ebp ret 0 ?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SAIABV?$allocator@H@2@@Z ENDP ; std::allocator_traits >::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?max_size@?$allocator@H@std@@QBEIXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?max_size@?$allocator@H@std@@QBEIXZ PROC ; std::allocator::max_size, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 748 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 749 mov eax, 1073741823 ; 3fffffffH ; Line 750 mov esp, ebp pop ebp ret 0 ?max_size@?$allocator@H@std@@QBEIXZ ENDP ; std::allocator::max_size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?allocate@?$allocator@H@std@@QAEPAHI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Count$ = 8 ; size = 4 ?allocate@?$allocator@H@std@@QAEPAHI@Z PROC ; std::allocator::allocate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 724 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 725 push 1 push 4 mov eax, DWORD PTR __Count$[ebp] push eax call ?_Allocate@std@@YAPAXII_N@Z ; std::_Allocate add esp, 12 ; 0000000cH ; Line 726 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ?allocate@?$allocator@H@std@@QAEPAHI@Z ENDP ; std::allocator::allocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?deallocate@?$allocator@H@std@@QAEXPAHI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 __Count$ = 12 ; size = 4 ?deallocate@?$allocator@H@std@@QAEXPAHI@Z PROC ; std::allocator::deallocate, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 719 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 720 push 4 mov eax, DWORD PTR __Count$[ebp] push eax mov ecx, DWORD PTR __Ptr$[ebp] push ecx call ?_Deallocate@std@@YAXPAXII@Z ; std::_Deallocate add esp, 12 ; 0000000cH ; Line 721 add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ?deallocate@?$allocator@H@std@@QAEXPAHI@Z ENDP ; std::allocator::deallocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$allocator@H@std@@QAE@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___formal$ = 8 ; size = 4 ??0?$allocator@H@std@@QAE@ABV01@@Z PROC ; std::allocator::allocator, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 703 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 705 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 4 ??0?$allocator@H@std@@QAE@ABV01@@Z ENDP ; std::allocator::allocator _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$allocator@H@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0?$allocator@H@std@@QAE@XZ PROC ; std::allocator::allocator, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 699 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 701 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 0 ??0?$allocator@H@std@@QAE@XZ ENDP ; std::allocator::allocator _TEXT ENDS ; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT tv86 = -100 ; size = 4 $T2 = -93 ; size = 1 $T3 = -92 ; size = 8 $T4 = -81 ; size = 1 _s$5 = -76 ; size = 8 $T6 = -64 ; size = 16 _v$7 = -40 ; size = 16 _ret$8 = -17 ; size = 1 __$ArrayPad$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ?bar@@YA_NXZ PROC ; bar ; File c:\projects\gsl\tests\span_compile_only.cpp ; Line 61 push ebp mov ebp, esp push -1 push __ehhandler$?bar@@YA_NXZ mov eax, DWORD PTR fs:0 push eax sub esp, 88 ; 00000058H push edi lea edi, DWORD PTR [ebp-100] mov ecx, 22 ; 00000016H mov eax, -858993460 ; ccccccccH rep stosd mov eax, DWORD PTR ___security_cookie xor eax, ebp mov DWORD PTR __$ArrayPad$[ebp], eax push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax ; Line 63 mov BYTE PTR _ret$8[ebp], 1 ; Line 64 mov DWORD PTR $T6[ebp], 0 mov DWORD PTR $T6[ebp+4], 1 mov DWORD PTR $T6[ebp+8], 2 mov DWORD PTR $T6[ebp+12], 3 lea ecx, DWORD PTR $T4[ebp] call ??0?$allocator@H@std@@QAE@XZ ; std::allocator::allocator push eax lea eax, DWORD PTR $T6[ebp+16] push eax lea ecx, DWORD PTR $T6[ebp] push ecx lea ecx, DWORD PTR $T3[ebp] call ??0?$initializer_list@H@std@@QAE@PBH0@Z ; std::initializer_list::initializer_list mov edx, DWORD PTR [eax+4] push edx mov eax, DWORD PTR [eax] push eax lea ecx, DWORD PTR _v$7[ebp] call ??0?$vector@HV?$allocator@H@std@@@std@@QAE@V?$initializer_list@H@1@ABV?$allocator@H@1@@Z ; std::vector >::vector > mov DWORD PTR __$EHRec$[ebp+8], 0 ; Line 65 lea ecx, DWORD PTR _v$7[ebp] push ecx lea ecx, DWORD PTR _s$5[ebp] call ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::span::span >,void> ; Line 66 movzx edx, BYTE PTR _ret$8[ebp] test edx, edx jne SHORT $LN4@bar lea ecx, DWORD PTR _s$5[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size cmp eax, 4 jne SHORT $LN3@bar lea ecx, DWORD PTR _s$5[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data test eax, eax jne SHORT $LN4@bar $LN3@bar: mov DWORD PTR tv86[ebp], 0 jmp SHORT $LN5@bar $LN4@bar: mov DWORD PTR tv86[ebp], 1 $LN5@bar: mov al, BYTE PTR tv86[ebp] mov BYTE PTR _ret$8[ebp], al ; Line 68 mov cl, BYTE PTR _ret$8[ebp] mov BYTE PTR $T2[ebp], cl mov DWORD PTR __$EHRec$[ebp+8], -1 lea ecx, DWORD PTR _v$7[ebp] call ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector >::~vector > mov al, BYTE PTR $T2[ebp] ; Line 70 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN11@bar call @_RTC_CheckStackVars@8 pop eax pop edx mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx pop edi mov ecx, DWORD PTR __$ArrayPad$[ebp] xor ecx, ebp call @__security_check_cookie@4 add esp, 100 ; 00000064H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $LN11@bar: DD 2 DD $LN10@bar $LN10@bar: DD -40 ; ffffffd8H DD 16 ; 00000010H DD $LN7@bar DD -76 ; ffffffb4H DD 8 DD $LN8@bar $LN8@bar: DB 115 ; 00000073H DB 0 $LN7@bar: DB 118 ; 00000076H DB 0 _TEXT ENDS text$x SEGMENT __unwindfunclet$?bar@@YA_NXZ$0: lea ecx, DWORD PTR _v$7[ebp] jmp ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector >::~vector > __ehhandler$?bar@@YA_NXZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-96] xor ecx, eax call @__security_check_cookie@4 mov ecx, DWORD PTR [edx-4] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$?bar@@YA_NXZ jmp ___CxxFrameHandler3 text$x ENDS ?bar@@YA_NXZ ENDP ; bar ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ _TEXT SEGMENT $T2 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ PROC ; gsl::span::span<0,void>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 384 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 8 mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx ; Line 383 lea ecx, DWORD PTR $T2[ebp] call ??0?$extent_type@$0A@@details@gsl@@QAE@XZ ; gsl::details::extent_type<0>::extent_type<0> mov al, BYTE PTR [eax] movzx ecx, al push ecx push 0 mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 384 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-12] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ ENDP ; gsl::span::span<0,void> ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QBEPBHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QBEPBHXZ PROC ; gsl::span::storage_type >::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 602 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+4] mov esp, ebp pop ebp ret 0 ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ENDP ; gsl::span::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ PROC ; gsl::span::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 515 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ENDP ; gsl::span::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ PROC ; gsl::span::size, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 498 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ _TEXT SEGMENT $T2 = -17 ; size = 1 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ PROC ; gsl::span::span<0,void>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 384 push ebp mov ebp, esp push -1 push __ehhandler$??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ mov eax, DWORD PTR fs:0 push eax sub esp, 8 mov DWORD PTR [ebp-20], -858993460 ; ccccccccH mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx ; Line 383 lea ecx, DWORD PTR $T2[ebp] call ??0?$extent_type@$0A@@details@gsl@@QAE@XZ ; gsl::details::extent_type<0>::extent_type<0> mov al, BYTE PTR [eax] movzx ecx, al push ecx push 0 mov ecx, DWORD PTR _this$[ebp] call ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z ; gsl::span::storage_type >::storage_type > > ; Line 384 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-12] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ENDP ; gsl::span::span<0,void> ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QBEPAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QBEPAHXZ PROC ; gsl::span::storage_type >::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 602 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax+4] mov esp, ebp pop ebp ret 0 ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QBEPAHXZ ENDP ; gsl::span::storage_type >::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?data@?$span@H$0?0@gsl@@QBEPAHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?data@?$span@H$0?0@gsl@@QBEPAHXZ PROC ; gsl::span::data, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 515 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::storage_type >::data add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?data@?$span@H$0?0@gsl@@QBEPAHXZ ENDP ; gsl::span::data _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$span@H$0?0@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$span@H$0?0@gsl@@QBEHXZ PROC ; gsl::span::size, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 498 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?size@?$span@H$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$span@H$0?0@gsl@@QAE@PAHH@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _ptr$ = 8 ; size = 4 _count$ = 12 ; size = 4 ??0?$span@H$0?0@gsl@@QAE@PAHH@Z PROC ; gsl::span::span, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 386 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _count$[ebp] push eax mov ecx, DWORD PTR _ptr$[ebp] push ecx mov ecx, DWORD PTR _this$[ebp] call ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 8 ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT tv95 = -64 ; size = 4 tv84 = -60 ; size = 4 tv73 = -56 ; size = 4 _s2$1 = -48 ; size = 8 _cs$2 = -32 ; size = 8 _s$3 = -16 ; size = 8 _ret$4 = -1 ; size = 1 ?foo@@YA_NXZ PROC ; foo ; File c:\projects\gsl\tests\span_compile_only.cpp ; Line 42 push ebp mov ebp, esp sub esp, 64 ; 00000040H push edi lea edi, DWORD PTR [ebp-64] mov ecx, 16 ; 00000010H mov eax, -858993460 ; ccccccccH rep stosd ; Line 44 mov BYTE PTR _ret$4[ebp], 1 ; Line 45 lea ecx, DWORD PTR _s$3[ebp] call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> ; Line 46 movzx eax, BYTE PTR _ret$4[ebp] test eax, eax jne SHORT $LN4@foo lea ecx, DWORD PTR _s$3[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN3@foo lea ecx, DWORD PTR _s$3[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data test eax, eax je SHORT $LN4@foo $LN3@foo: mov DWORD PTR tv73[ebp], 0 jmp SHORT $LN5@foo $LN4@foo: mov DWORD PTR tv73[ebp], 1 $LN5@foo: mov cl, BYTE PTR tv73[ebp] mov BYTE PTR _ret$4[ebp], cl ; Line 48 lea ecx, DWORD PTR _cs$2[ebp] call ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> ; Line 49 movzx edx, BYTE PTR _ret$4[ebp] test edx, edx jne SHORT $LN7@foo lea ecx, DWORD PTR _cs$2[ebp] call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN6@foo lea ecx, DWORD PTR _cs$2[ebp] call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data test eax, eax je SHORT $LN7@foo $LN6@foo: mov DWORD PTR tv84[ebp], 0 jmp SHORT $LN8@foo $LN7@foo: mov DWORD PTR tv84[ebp], 1 $LN8@foo: mov al, BYTE PTR tv84[ebp] mov BYTE PTR _ret$4[ebp], al ; Line 51 lea ecx, DWORD PTR _s2$1[ebp] call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> ; Line 52 movzx ecx, BYTE PTR _ret$4[ebp] test ecx, ecx jne SHORT $LN10@foo lea ecx, DWORD PTR _s2$1[ebp] call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size test eax, eax jne SHORT $LN9@foo lea ecx, DWORD PTR _s2$1[ebp] call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data test eax, eax je SHORT $LN10@foo $LN9@foo: mov DWORD PTR tv95[ebp], 0 jmp SHORT $LN11@foo $LN10@foo: mov DWORD PTR tv95[ebp], 1 $LN11@foo: mov dl, BYTE PTR tv95[ebp] mov BYTE PTR _ret$4[ebp], dl ; Line 54 mov al, BYTE PTR _ret$4[ebp] ; Line 56 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN16@foo call @_RTC_CheckStackVars@8 pop eax pop edx pop edi add esp, 64 ; 00000040H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $LN16@foo: DD 3 DD $LN15@foo $LN15@foo: DD -16 ; fffffff0H DD 8 DD $LN12@foo DD -32 ; ffffffe0H DD 8 DD $LN13@foo DD -48 ; ffffffd0H DD 8 DD $LN14@foo $LN14@foo: DB 115 ; 00000073H DB 50 ; 00000032H DB 0 $LN13@foo: DB 99 ; 00000063H DB 115 ; 00000073H DB 0 $LN12@foo: DB 115 ; 00000073H DB 0 ?foo@@YA_NXZ ENDP ; foo _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z _TEXT SEGMENT $T1 = -12 ; size = 12 _exception$ = 8 ; size = 4 ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z PROC ; gsl::details::throw_exception, COMDAT ; File c:\projects\gsl\include\gsl\gsl_assert ; Line 143 push ebp mov ebp, esp sub esp, 12 ; 0000000cH mov DWORD PTR [ebp-12], -858993460 ; ccccccccH mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH ; Line 144 mov eax, DWORD PTR _exception$[ebp] push eax call ??$forward@Ufail_fast@gsl@@@std@@YA$$QAUfail_fast@gsl@@AAU12@@Z ; std::forward add esp, 4 push eax lea ecx, DWORD PTR $T1[ebp] call ??0fail_fast@gsl@@QAE@$$QAU01@@Z push OFFSET __TI3?AUfail_fast@gsl@@ lea ecx, DWORD PTR $T1[ebp] push ecx call __CxxThrowException@8 $LN2@throw_exce: ; Line 145 add esp, 12 ; 0000000cH cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ENDP ; gsl::details::throw_exception _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ _TEXT SEGMENT _this$ = -4 ; size = 4 ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ PROC ; gsl::details::extent_type<-1>::size, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 338 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov eax, DWORD PTR [eax] mov esp, ebp pop ebp ret 0 ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ENDP ; gsl::details::extent_type<-1>::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z _TEXT SEGMENT tv76 = -40 ; size = 4 tv79 = -36 ; size = 4 $T2 = -32 ; size = 4 $T3 = -28 ; size = 12 _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 _size$ = 8 ; size = 4 ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z PROC ; gsl::details::extent_type<-1>::extent_type<-1>, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\span ; Line 336 push ebp mov ebp, esp push -1 push __ehhandler$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z mov eax, DWORD PTR fs:0 push eax sub esp, 28 ; 0000001cH mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-40], eax mov DWORD PTR [ebp-36], eax mov DWORD PTR [ebp-32], eax mov DWORD PTR [ebp-28], eax mov DWORD PTR [ebp-24], eax mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx mov DWORD PTR $T2[ebp], 0 mov eax, DWORD PTR _this$[ebp] mov ecx, DWORD PTR _size$[ebp] mov DWORD PTR [eax], ecx cmp DWORD PTR _size$[ebp], 0 jl SHORT $LN3@extent_typ jmp SHORT $LN4@extent_typ $LN3@extent_typ: push OFFSET ??_C@_0ED@HKMFEAN@GSL?3?5Precondition?5failure?5at?5C?3?2@ lea ecx, DWORD PTR $T3[ebp] call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast mov DWORD PTR tv79[ebp], eax mov edx, DWORD PTR tv79[ebp] mov DWORD PTR tv76[ebp], edx mov DWORD PTR __$EHRec$[ebp+8], 0 mov eax, DWORD PTR $T2[ebp] or eax, 1 mov DWORD PTR $T2[ebp], eax mov ecx, DWORD PTR tv76[ebp] push ecx call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception $LN4@extent_typ: mov DWORD PTR __$EHRec$[ebp+8], -1 mov edx, DWORD PTR $T2[ebp] and edx, 1 je SHORT $LN1@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] call ??1fail_fast@gsl@@UAE@XZ $LN1@extent_typ: mov eax, DWORD PTR _this$[ebp] $LN2@extent_typ: mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 40 ; 00000028H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __unwindfunclet$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z$0: mov eax, DWORD PTR $T2[ebp] and eax, 1 je $LN6@extent_typ and DWORD PTR $T2[ebp], -2 ; fffffffeH lea ecx, DWORD PTR $T3[ebp] jmp ??1fail_fast@gsl@@UAE@XZ $LN6@extent_typ: ret 0 __ehhandler$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-32] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??0?$extent_type@$0?0@details@gsl@@QAE@H@Z jmp ___CxxFrameHandler3 text$x ENDS ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ENDP ; gsl::details::extent_type<-1>::extent_type<-1> ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_Gnarrowing_error@gsl@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_Gnarrowing_error@gsl@@UAEPAXI@Z PROC ; gsl::narrowing_error::`scalar deleting destructor', COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1narrowing_error@gsl@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 12 ; 0000000cH mov ecx, DWORD PTR _this$[ebp] push ecx call ??3@YAXPAXI@Z ; operator delete add esp, 8 $LN2@scalar: mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??_Gnarrowing_error@gsl@@UAEPAXI@Z ENDP ; gsl::narrowing_error::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0narrowing_error@gsl@@QAE@$$QAU01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0narrowing_error@gsl@@QAE@$$QAU01@@Z PROC ; gsl::narrowing_error::narrowing_error, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR ___that$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0exception@std@@QAE@ABV01@@Z ; std::exception::exception mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx], OFFSET ??_7narrowing_error@gsl@@6B@ mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0narrowing_error@gsl@@QAE@$$QAU01@@Z ENDP ; gsl::narrowing_error::narrowing_error _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0narrowing_error@gsl@@QAE@ABU01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0narrowing_error@gsl@@QAE@ABU01@@Z PROC ; gsl::narrowing_error::narrowing_error, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR ___that$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0exception@std@@QAE@ABV01@@Z ; std::exception::exception mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx], OFFSET ??_7narrowing_error@gsl@@6B@ mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0narrowing_error@gsl@@QAE@ABU01@@Z ENDP ; gsl::narrowing_error::narrowing_error _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1narrowing_error@gsl@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1narrowing_error@gsl@@UAE@XZ PROC ; gsl::narrowing_error::~narrowing_error, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1exception@std@@UAE@XZ ; std::exception::~exception add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1narrowing_error@gsl@@UAE@XZ ENDP ; gsl::narrowing_error::~narrowing_error _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0narrowing_error@gsl@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0narrowing_error@gsl@@QAE@XZ PROC ; gsl::narrowing_error::narrowing_error, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??0exception@std@@QAE@XZ ; std::exception::exception mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7narrowing_error@gsl@@6B@ mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??0narrowing_error@gsl@@QAE@XZ ENDP ; gsl::narrowing_error::narrowing_error _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_Gfail_fast@gsl@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_Gfail_fast@gsl@@UAEPAXI@Z PROC ; gsl::fail_fast::`scalar deleting destructor', COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1fail_fast@gsl@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 12 ; 0000000cH mov ecx, DWORD PTR _this$[ebp] push ecx call ??3@YAXPAXI@Z ; operator delete add esp, 8 $LN2@scalar: mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??_Gfail_fast@gsl@@UAEPAXI@Z ENDP ; gsl::fail_fast::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0fail_fast@gsl@@QAE@$$QAU01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0fail_fast@gsl@@QAE@$$QAU01@@Z PROC ; gsl::fail_fast::fail_fast, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR ___that$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0logic_error@std@@QAE@$$QAV01@@Z mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx], OFFSET ??_7fail_fast@gsl@@6B@ mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0fail_fast@gsl@@QAE@$$QAU01@@Z ENDP ; gsl::fail_fast::fail_fast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0fail_fast@gsl@@QAE@ABU01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0fail_fast@gsl@@QAE@ABU01@@Z PROC ; gsl::fail_fast::fail_fast, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR ___that$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0logic_error@std@@QAE@ABV01@@Z mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx], OFFSET ??_7fail_fast@gsl@@6B@ mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0fail_fast@gsl@@QAE@ABU01@@Z ENDP ; gsl::fail_fast::fail_fast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1fail_fast@gsl@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1fail_fast@gsl@@UAE@XZ PROC ; gsl::fail_fast::~fail_fast, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1logic_error@std@@UAE@XZ add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1fail_fast@gsl@@UAE@XZ ENDP ; gsl::fail_fast::~fail_fast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0fail_fast@gsl@@QAE@QBD@Z _TEXT SEGMENT _this$ = -4 ; size = 4 _message$ = 8 ; size = 4 ??0fail_fast@gsl@@QAE@QBD@Z PROC ; gsl::fail_fast::fail_fast, COMDAT ; _this$ = ecx ; File c:\projects\gsl\include\gsl\gsl_assert ; Line 99 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _message$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0logic_error@std@@QAE@PBD@Z ; std::logic_error::logic_error mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx], OFFSET ??_7fail_fast@gsl@@6B@ mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0fail_fast@gsl@@QAE@QBD@Z ENDP ; gsl::fail_fast::fail_fast _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_Glogic_error@std@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_Glogic_error@std@@UAEPAXI@Z PROC ; std::logic_error::`scalar deleting destructor', COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1logic_error@std@@UAE@XZ mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 12 ; 0000000cH mov ecx, DWORD PTR _this$[ebp] push ecx call ??3@YAXPAXI@Z ; operator delete add esp, 8 $LN2@scalar: mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??_Glogic_error@std@@UAEPAXI@Z ENDP ; std::logic_error::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0logic_error@std@@QAE@$$QAV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0logic_error@std@@QAE@$$QAV01@@Z PROC ; std::logic_error::logic_error, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR ___that$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0exception@std@@QAE@ABV01@@Z ; std::exception::exception mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx], OFFSET ??_7logic_error@std@@6B@ mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0logic_error@std@@QAE@$$QAV01@@Z ENDP ; std::logic_error::logic_error _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0logic_error@std@@QAE@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___that$ = 8 ; size = 4 ??0logic_error@std@@QAE@ABV01@@Z PROC ; std::logic_error::logic_error, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR ___that$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0exception@std@@QAE@ABV01@@Z ; std::exception::exception mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx], OFFSET ??_7logic_error@std@@6B@ mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0logic_error@std@@QAE@ABV01@@Z ENDP ; std::logic_error::logic_error _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1logic_error@std@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1logic_error@std@@UAE@XZ PROC ; std::logic_error::~logic_error, COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1exception@std@@UAE@XZ ; std::exception::~exception add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1logic_error@std@@UAE@XZ ENDP ; std::logic_error::~logic_error _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0logic_error@std@@QAE@PBD@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Message$ = 8 ; size = 4 ??0logic_error@std@@QAE@PBD@Z PROC ; std::logic_error::logic_error, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\stdexcept ; Line 28 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 27 mov eax, DWORD PTR __Message$[ebp] push eax mov ecx, DWORD PTR _this$[ebp] call ??0exception@std@@QAE@QBD@Z ; std::exception::exception ; Line 28 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx], OFFSET ??_7logic_error@std@@6B@ ; Line 29 mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0logic_error@std@@QAE@PBD@Z ENDP ; std::logic_error::logic_error _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Deallocate@std@@YAXPAXII@Z _TEXT SEGMENT __Ptr_container$1 = -16 ; size = 4 __Ptr_ptr$2 = -12 ; size = 4 __Ptr_user$3 = -8 ; size = 4 __User_size$ = -4 ; size = 4 __Ptr$ = 8 ; size = 4 __Count$ = 12 ; size = 4 __Sz$ = 16 ; size = 4 ?_Deallocate@std@@YAXPAXII@Z PROC ; std::_Deallocate, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 92 push ebp mov ebp, esp sub esp, 16 ; 00000010H push esi mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-16], eax mov DWORD PTR [ebp-12], eax mov DWORD PTR [ebp-8], eax mov DWORD PTR [ebp-4], eax ; Line 94 or eax, -1 xor edx, edx div DWORD PTR __Sz$[ebp] cmp DWORD PTR __Count$[ebp], eax jbe SHORT $LN2@Deallocate mov eax, OFFSET ??_C@_0BN@HMCJOMKN@_Count?5?$DM?$DN?5?$CIsize_t?$CJ?$CI?91?$CJ?5?1?5_Sz?$AA@ test eax, eax je SHORT $LN10@Deallocate xor ecx, ecx jne SHORT $LN11@Deallocate $LN10@Deallocate: mov esi, esp push OFFSET ??_C@_1EI@MLOBABC@?$AA?$CC?$AA_?$AAC?$AAo?$AAu?$AAn?$AAt?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA?$CI?$AAs?$AAi?$AAz?$AAe?$AA_?$AAt?$AA?$CJ?$AA?$CI?$AA?9?$AA1?$AA?$CJ?$AA?5?$AA?1?$AA?5?$AA_?$AAS?$AAz?$AA?$CC?$AA?5?$AA?$CG@ push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ push 0 push 94 ; 0000005eH push OFFSET ??_C@_1JA@HEEMAOGC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@ push 2 call DWORD PTR __imp___CrtDbgReportW add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN11@Deallocate int 3 $LN11@Deallocate: mov esi, esp push 0 push 94 ; 0000005eH push OFFSET ??_C@_1JA@HEEMAOGC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@ push OFFSET ??_C@_1CC@LOFJFFDB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ push OFFSET ??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe?$AAn?$AAt?$AA?$CC?$AA?$AA@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp $LN2@Deallocate: ; Line 95 mov eax, DWORD PTR __Count$[ebp] imul eax, DWORD PTR __Sz$[ebp] mov DWORD PTR __User_size$[ebp], eax ; Line 96 cmp DWORD PTR __User_size$[ebp], 4096 ; 00001000H jb $LN3@Deallocate ; Line 98 mov ecx, DWORD PTR __Ptr$[ebp] mov DWORD PTR __Ptr_user$3[ebp], ecx ; Line 99 mov edx, DWORD PTR __Ptr_user$3[ebp] and edx, 31 ; 0000001fH je SHORT $LN4@Deallocate mov eax, OFFSET ??_C@_0DD@GBGGGKGG@?$CI_Ptr_user?5?$CG?5?$CI_BIG_ALLOCATION_AL@ test eax, eax je SHORT $LN12@Deallocate xor ecx, ecx jne SHORT $LN13@Deallocate $LN12@Deallocate: mov esi, esp push OFFSET ??_C@_1HE@CDMBFOKC@?$AA?$CC?$AA?$CI?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?$CG?$AA?5?$AA?$CI?$AA_?$AAB?$AAI?$AAG?$AA_?$AAA?$AAL?$AAL?$AAO?$AAC?$AAA?$AAT?$AAI?$AAO?$AAN?$AA_?$AAA@ push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ push 0 push 100 ; 00000064H push OFFSET ??_C@_1JA@HEEMAOGC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@ push 2 call DWORD PTR __imp___CrtDbgReportW add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN13@Deallocate int 3 $LN13@Deallocate: mov esi, esp push 0 push 100 ; 00000064H push OFFSET ??_C@_1JA@HEEMAOGC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@ push OFFSET ??_C@_1CC@LOFJFFDB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ push OFFSET ??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe?$AAn?$AAt?$AA?$CC?$AA?$AA@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp $LN4@Deallocate: ; Line 101 mov eax, DWORD PTR __Ptr_user$3[ebp] sub eax, 4 mov DWORD PTR __Ptr_ptr$2[ebp], eax ; Line 103 mov ecx, DWORD PTR __Ptr_ptr$2[ebp] mov edx, DWORD PTR [ecx] mov DWORD PTR __Ptr_container$1[ebp], edx ; Line 108 mov eax, 4 imul ecx, eax, -1 mov edx, DWORD PTR __Ptr_ptr$2[ebp] cmp DWORD PTR [edx+ecx], -84215046 ; fafafafaH je SHORT $LN5@Deallocate mov eax, OFFSET ??_C@_0EI@NOJHEJCJ@reinterpret_cast?$DMuintptr_t?5?$CK?$DO?$CI_P@ test eax, eax je SHORT $LN14@Deallocate xor ecx, ecx jne SHORT $LN15@Deallocate $LN14@Deallocate: mov esi, esp push OFFSET ??_C@_1JO@EKLKIEHP@?$AA?$CC?$AAr?$AAe?$AAi?$AAn?$AAt?$AAe?$AAr?$AAp?$AAr?$AAe?$AAt?$AA_?$AAc?$AAa?$AAs?$AAt?$AA?$DM?$AAu?$AAi?$AAn?$AAt?$AAp?$AAt?$AAr?$AA_?$AAt?$AA?5?$AA?$CK?$AA?$DO?$AA?$CI?$AA_@ push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ push 0 push 110 ; 0000006eH push OFFSET ??_C@_1JA@HEEMAOGC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@ push 2 call DWORD PTR __imp___CrtDbgReportW add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN15@Deallocate int 3 $LN15@Deallocate: mov esi, esp push 0 push 110 ; 0000006eH push OFFSET ??_C@_1JA@HEEMAOGC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@ push OFFSET ??_C@_1CC@LOFJFFDB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ push OFFSET ??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe?$AAn?$AAt?$AA?$CC?$AA?$AA@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp $LN5@Deallocate: ; Line 114 mov eax, DWORD PTR __Ptr_container$1[ebp] cmp eax, DWORD PTR __Ptr_user$3[ebp] jb SHORT $LN6@Deallocate mov ecx, OFFSET ??_C@_0BL@OCKMEJON@_Ptr_container?5?$DM?5_Ptr_user?$AA@ test ecx, ecx je SHORT $LN16@Deallocate xor edx, edx jne SHORT $LN17@Deallocate $LN16@Deallocate: mov esi, esp push OFFSET ??_C@_1EE@PDHAHDDC@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5@ push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ push 0 push 114 ; 00000072H push OFFSET ??_C@_1JA@HEEMAOGC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@ push 2 call DWORD PTR __imp___CrtDbgReportW add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN17@Deallocate int 3 $LN17@Deallocate: mov esi, esp push 0 push 114 ; 00000072H push OFFSET ??_C@_1JA@HEEMAOGC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@ push OFFSET ??_C@_1CC@LOFJFFDB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ push OFFSET ??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe?$AAn?$AAt?$AA?$CC?$AA?$AA@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp $LN6@Deallocate: ; Line 117 mov ecx, DWORD PTR __Ptr_user$3[ebp] sub ecx, DWORD PTR __Ptr_container$1[ebp] cmp ecx, 8 jae SHORT $LN7@Deallocate mov edx, OFFSET ??_C@_0DB@GLFJLNCE@2?5?$CK?5sizeof?$CIvoid?5?$CK?$CJ?5?$DM?$DN?5_Ptr_user?5@ test edx, edx je SHORT $LN18@Deallocate xor eax, eax jne SHORT $LN19@Deallocate $LN18@Deallocate: mov esi, esp push OFFSET ??_C@_1HA@NAPGMHAO@?$AA?$CC?$AA2?$AA?5?$AA?$CK?$AA?5?$AAs?$AAi?$AAz?$AAe?$AAo?$AAf?$AA?$CI?$AAv?$AAo?$AAi?$AAd?$AA?5?$AA?$CK?$AA?$CJ?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr@ push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ push 0 push 118 ; 00000076H push OFFSET ??_C@_1JA@HEEMAOGC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@ push 2 call DWORD PTR __imp___CrtDbgReportW add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN19@Deallocate int 3 $LN19@Deallocate: mov esi, esp push 0 push 118 ; 00000076H push OFFSET ??_C@_1JA@HEEMAOGC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@ push OFFSET ??_C@_1CC@LOFJFFDB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ push OFFSET ??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe?$AAn?$AAt?$AA?$CC?$AA?$AA@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp $LN7@Deallocate: ; Line 125 mov edx, DWORD PTR __Ptr_user$3[ebp] sub edx, DWORD PTR __Ptr_container$1[ebp] cmp edx, 39 ; 00000027H jbe SHORT $LN8@Deallocate mov eax, OFFSET ??_C@_0CN@BLHJCAL@_Ptr_user?5?9?5_Ptr_container?5?$DM?$DN?5_N@ test eax, eax je SHORT $LN20@Deallocate xor ecx, ecx jne SHORT $LN21@Deallocate $LN20@Deallocate: mov esi, esp push OFFSET ??_C@_1GI@DHJGPFNI@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAu?$AAs?$AAe?$AAr?$AA?5?$AA?9?$AA?5?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$DM?$AA?$DN?$AA?5?$AA_@ push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ push 0 push 126 ; 0000007eH push OFFSET ??_C@_1JA@HEEMAOGC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@ push 2 call DWORD PTR __imp___CrtDbgReportW add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN21@Deallocate int 3 $LN21@Deallocate: mov esi, esp push 0 push 126 ; 0000007eH push OFFSET ??_C@_1JA@HEEMAOGC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@ push OFFSET ??_C@_1CC@LOFJFFDB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAD?$AAe?$AAa?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ push OFFSET ??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe?$AAn?$AAt?$AA?$CC?$AA?$AA@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp $LN8@Deallocate: ; Line 128 mov eax, DWORD PTR __Ptr_container$1[ebp] mov DWORD PTR __Ptr$[ebp], eax $LN3@Deallocate: ; Line 132 mov ecx, DWORD PTR __Ptr$[ebp] push ecx call ??3@YAXPAX@Z ; operator delete add esp, 4 ; Line 133 pop esi add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Deallocate@std@@YAXPAXII@Z ENDP ; std::_Deallocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Allocate@std@@YAPAXII_N@Z _TEXT SEGMENT __Ptr_container$1 = -16 ; size = 4 __Block_size$2 = -12 ; size = 4 __User_size$ = -8 ; size = 4 __Ptr$ = -4 ; size = 4 __Count$ = 8 ; size = 4 __Sz$ = 12 ; size = 4 __Try_aligned_allocation$ = 16 ; size = 1 ?_Allocate@std@@YAPAXII_N@Z PROC ; std::_Allocate, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 48 push ebp mov ebp, esp sub esp, 16 ; 00000010H push esi mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-16], eax mov DWORD PTR [ebp-12], eax mov DWORD PTR [ebp-8], eax mov DWORD PTR [ebp-4], eax ; Line 49 mov DWORD PTR __Ptr$[ebp], 0 ; Line 51 cmp DWORD PTR __Count$[ebp], 0 jne SHORT $LN2@Allocate ; Line 52 mov eax, DWORD PTR __Ptr$[ebp] jmp $LN9@Allocate $LN2@Allocate: ; Line 55 or eax, -1 xor edx, edx div DWORD PTR __Sz$[ebp] cmp eax, DWORD PTR __Count$[ebp] jae SHORT $LN3@Allocate ; Line 56 mov esi, esp call DWORD PTR __imp_?_Xbad_alloc@std@@YAXXZ cmp esi, esp call __RTC_CheckEsp $LN3@Allocate: ; Line 57 mov eax, DWORD PTR __Count$[ebp] imul eax, DWORD PTR __Sz$[ebp] mov DWORD PTR __User_size$[ebp], eax ; Line 61 movzx ecx, BYTE PTR __Try_aligned_allocation$[ebp] test ecx, ecx je $LN4@Allocate cmp DWORD PTR __User_size$[ebp], 4096 ; 00001000H jb $LN4@Allocate ; Line 65 mov edx, DWORD PTR __User_size$[ebp] add edx, 39 ; 00000027H mov DWORD PTR __Block_size$2[ebp], edx ; Line 66 mov eax, DWORD PTR __Block_size$2[ebp] cmp eax, DWORD PTR __User_size$[ebp] ja SHORT $LN6@Allocate ; Line 67 mov esi, esp call DWORD PTR __imp_?_Xbad_alloc@std@@YAXXZ cmp esi, esp call __RTC_CheckEsp $LN6@Allocate: ; Line 69 mov ecx, DWORD PTR __Block_size$2[ebp] push ecx call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR __Ptr_container$1[ebp], eax ; Line 70 cmp DWORD PTR __Ptr_container$1[ebp], 0 jne SHORT $LN7@Allocate mov edx, OFFSET ??_C@_0BE@LMNLACIC@_Ptr_container?5?$CB?$DN?50?$AA@ test edx, edx je SHORT $LN10@Allocate xor eax, eax jne SHORT $LN11@Allocate $LN10@Allocate: mov esi, esp push OFFSET ??_C@_1DG@HGDKEBPG@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA_?$AAc?$AAo?$AAn?$AAt?$AAa?$AAi?$AAn?$AAe?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@ push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ push 0 push 70 ; 00000046H push OFFSET ??_C@_1JA@HEEMAOGC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@ push 2 call DWORD PTR __imp___CrtDbgReportW add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN11@Allocate int 3 $LN11@Allocate: mov esi, esp push 0 push 70 ; 00000046H push OFFSET ??_C@_1JA@HEEMAOGC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@ push OFFSET ??_C@_1BO@NKFMJPA@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ push OFFSET ??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe?$AAn?$AAt?$AA?$CC?$AA?$AA@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp $LN7@Allocate: ; Line 71 mov edx, DWORD PTR __Ptr_container$1[ebp] add edx, 39 ; 00000027H and edx, -32 ; ffffffe0H mov DWORD PTR __Ptr$[ebp], edx ; Line 73 mov eax, 4 imul ecx, eax, -1 mov edx, DWORD PTR __Ptr$[ebp] mov eax, DWORD PTR __Ptr_container$1[ebp] mov DWORD PTR [edx+ecx], eax ; Line 76 mov ecx, 4 imul edx, ecx, -2 mov eax, DWORD PTR __Ptr$[ebp] mov DWORD PTR [eax+edx], -84215046 ; fafafafaH ; Line 79 jmp SHORT $LN5@Allocate $LN4@Allocate: ; Line 83 mov ecx, DWORD PTR __User_size$[ebp] push ecx call ??2@YAPAXI@Z ; operator new add esp, 4 mov DWORD PTR __Ptr$[ebp], eax ; Line 84 cmp DWORD PTR __Ptr$[ebp], 0 jne SHORT $LN5@Allocate mov edx, OFFSET ??_C@_09GLJCAGLP@_Ptr?5?$CB?$DN?50?$AA@ test edx, edx je SHORT $LN12@Allocate xor eax, eax jne SHORT $LN13@Allocate $LN12@Allocate: mov esi, esp push OFFSET ??_C@_1CC@GKJLLHIM@?$AA?$CC?$AA_?$AAP?$AAt?$AAr?$AA?5?$AA?$CB?$AA?$DN?$AA?5?$AA0?$AA?$CC?$AA?5?$AA?$CG?$AA?$CG?$AA?5?$AA0?$AA?$AA@ push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ push 0 push 84 ; 00000054H push OFFSET ??_C@_1JA@HEEMAOGC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@ push 2 call DWORD PTR __imp___CrtDbgReportW add esp, 24 ; 00000018H cmp esi, esp call __RTC_CheckEsp cmp eax, 1 jne SHORT $LN13@Allocate int 3 $LN13@Allocate: mov esi, esp push 0 push 84 ; 00000054H push OFFSET ??_C@_1JA@HEEMAOGC@?$AAC?$AA?3?$AA?2?$AAP?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAF?$AAi?$AAl?$AAe?$AAs?$AA?5?$AA?$CI?$AAx?$AA8?$AA6?$AA?$CJ?$AA?2?$AAM?$AAi?$AAc?$AAr?$AAo?$AAs?$AAo?$AAf?$AAt@ push OFFSET ??_C@_1BO@NKFMJPA@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAl?$AAl?$AAo?$AAc?$AAa?$AAt?$AAe?$AA?$AA@ push OFFSET ??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe?$AAn?$AAt?$AA?$CC?$AA?$AA@ call DWORD PTR __imp___invalid_parameter add esp, 20 ; 00000014H cmp esi, esp call __RTC_CheckEsp $LN5@Allocate: ; Line 86 mov eax, DWORD PTR __Ptr$[ebp] $LN9@Allocate: ; Line 87 pop esi add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ?_Allocate@std@@YAPAXII_N@Z ENDP ; std::_Allocate _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?_Orphan_all@_Container_base12@std@@QAEXXZ _TEXT SEGMENT __Pnext$1 = -20 ; size = 4 __Lock$2 = -12 ; size = 4 _this$ = -4 ; size = 4 ?_Orphan_all@_Container_base12@std@@QAEXXZ PROC ; std::_Container_base12::_Orphan_all, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 215 push ebp mov ebp, esp sub esp, 20 ; 00000014H push esi mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov DWORD PTR [ebp-12], eax mov DWORD PTR [ebp-8], eax mov DWORD PTR [ebp-4], eax mov DWORD PTR _this$[ebp], ecx ; Line 217 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax], 0 je SHORT $LN1@Orphan_all ; Line 219 mov esi, esp push 3 lea ecx, DWORD PTR __Lock$2[ebp] call DWORD PTR __imp_??0_Lockit@std@@QAE@H@Z cmp esi, esp call __RTC_CheckEsp ; Line 221 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] add edx, 4 mov DWORD PTR __Pnext$1[ebp], edx jmp SHORT $LN4@Orphan_all $LN2@Orphan_all: ; Line 222 mov eax, DWORD PTR __Pnext$1[ebp] mov ecx, DWORD PTR [eax] mov edx, DWORD PTR __Pnext$1[ebp] mov eax, DWORD PTR [ecx+4] mov DWORD PTR [edx], eax $LN4@Orphan_all: mov ecx, DWORD PTR __Pnext$1[ebp] cmp DWORD PTR [ecx], 0 je SHORT $LN3@Orphan_all ; Line 223 mov edx, DWORD PTR __Pnext$1[ebp] mov eax, DWORD PTR [edx] mov DWORD PTR [eax], 0 jmp SHORT $LN2@Orphan_all $LN3@Orphan_all: ; Line 224 mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx] mov DWORD PTR [edx+4], 0 ; Line 225 mov esi, esp lea ecx, DWORD PTR __Lock$2[ebp] call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ cmp esi, esp call __RTC_CheckEsp $LN1@Orphan_all: ; Line 227 push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN10@Orphan_all call @_RTC_CheckStackVars@8 pop eax pop edx pop esi add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 npad 1 $LN10@Orphan_all: DD 1 DD $LN9@Orphan_all $LN9@Orphan_all: DD -12 ; fffffff4H DD 4 DD $LN8@Orphan_all $LN8@Orphan_all: DB 95 ; 0000005fH DB 76 ; 0000004cH DB 111 ; 0000006fH DB 99 ; 00000063H DB 107 ; 0000006bH DB 0 ?_Orphan_all@_Container_base12@std@@QAEXXZ ENDP ; std::_Container_base12::_Orphan_all _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1_Container_base12@std@@QAE@XZ _TEXT SEGMENT _this$ = -16 ; size = 4 __$EHRec$ = -12 ; size = 12 ??1_Container_base12@std@@QAE@XZ PROC ; std::_Container_base12::~_Container_base12, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 94 push ebp mov ebp, esp push -1 push __ehhandler$??1_Container_base12@std@@QAE@XZ mov eax, DWORD PTR fs:0 push eax push ecx mov DWORD PTR [ebp-16], -858993460 ; ccccccccH mov eax, DWORD PTR ___security_cookie xor eax, ebp push eax lea eax, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, eax mov DWORD PTR _this$[ebp], ecx ; Line 95 mov ecx, DWORD PTR _this$[ebp] call ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all ; Line 96 mov ecx, DWORD PTR __$EHRec$[ebp] mov DWORD PTR fs:0, ecx pop ecx add esp, 16 ; 00000010H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT __ehhandler$??1_Container_base12@std@@QAE@XZ: mov edx, DWORD PTR [esp+8] lea eax, DWORD PTR [edx+12] mov ecx, DWORD PTR [edx-8] xor ecx, eax call @__security_check_cookie@4 mov eax, OFFSET __ehfuncinfo$??1_Container_base12@std@@QAE@XZ jmp ___CxxFrameHandler3 text$x ENDS ??1_Container_base12@std@@QAE@XZ ENDP ; std::_Container_base12::~_Container_base12 ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0_Container_base12@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0_Container_base12@std@@QAE@XZ PROC ; std::_Container_base12::_Container_base12, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 80 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 79 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], 0 ; Line 81 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 0 ??0_Container_base12@std@@QAE@XZ ENDP ; std::_Container_base12::_Container_base12 _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0_Container_proxy@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0_Container_proxy@std@@QAE@XZ PROC ; std::_Container_proxy::_Container_proxy, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 68 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 67 mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], 0 mov ecx, DWORD PTR _this$[ebp] mov DWORD PTR [ecx+4], 0 ; Line 69 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 0 ??0_Container_proxy@std@@QAE@XZ ENDP ; std::_Container_proxy::_Container_proxy _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??2@YAPAXIPAX@Z _TEXT SEGMENT __Size$ = 8 ; size = 4 __Where$ = 12 ; size = 4 ??2@YAPAXIPAX@Z PROC ; operator new, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_new.h ; Line 87 push ebp mov ebp, esp ; Line 89 mov eax, DWORD PTR __Where$[ebp] ; Line 90 pop ebp ret 0 ??2@YAPAXIPAX@Z ENDP ; operator new _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??_Gexception@std@@UAEPAXI@Z _TEXT SEGMENT _this$ = -4 ; size = 4 ___flags$ = 8 ; size = 4 ??_Gexception@std@@UAEPAXI@Z PROC ; std::exception::`scalar deleting destructor', COMDAT ; _this$ = ecx push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov ecx, DWORD PTR _this$[ebp] call ??1exception@std@@UAE@XZ ; std::exception::~exception mov eax, DWORD PTR ___flags$[ebp] and eax, 1 je SHORT $LN2@scalar push 12 ; 0000000cH mov ecx, DWORD PTR _this$[ebp] push ecx call ??3@YAXPAXI@Z ; operator delete add esp, 8 $LN2@scalar: mov eax, DWORD PTR _this$[ebp] add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??_Gexception@std@@UAEPAXI@Z ENDP ; std::exception::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?what@exception@std@@UBEPBDXZ _TEXT SEGMENT tv69 = -8 ; size = 4 _this$ = -4 ; size = 4 ?what@exception@std@@UBEPBDXZ PROC ; std::exception::what, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h ; Line 88 push ebp mov ebp, esp sub esp, 8 mov DWORD PTR [ebp-8], -858993460 ; ccccccccH mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx ; Line 89 mov eax, DWORD PTR _this$[ebp] cmp DWORD PTR [eax+4], 0 je SHORT $LN3@what mov ecx, DWORD PTR _this$[ebp] mov edx, DWORD PTR [ecx+4] mov DWORD PTR tv69[ebp], edx jmp SHORT $LN4@what $LN3@what: mov DWORD PTR tv69[ebp], OFFSET ??_C@_0BC@EOODALEL@Unknown?5exception?$AA@ $LN4@what: mov eax, DWORD PTR tv69[ebp] ; Line 90 mov esp, ebp pop ebp ret 0 ?what@exception@std@@UBEPBDXZ ENDP ; std::exception::what _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??1exception@std@@UAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??1exception@std@@UAE@XZ PROC ; std::exception::~exception, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h ; Line 83 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7exception@std@@6B@ ; Line 84 mov ecx, DWORD PTR _this$[ebp] add ecx, 4 mov esi, esp push ecx call DWORD PTR __imp____std_exception_destroy add esp, 4 cmp esi, esp call __RTC_CheckEsp ; Line 85 pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 0 ??1exception@std@@UAE@XZ ENDP ; std::exception::~exception _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0exception@std@@QAE@ABV01@@Z _TEXT SEGMENT _this$ = -4 ; size = 4 __Other$ = 8 ; size = 4 ??0exception@std@@QAE@ABV01@@Z PROC ; std::exception::exception, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h ; Line 66 push ebp mov ebp, esp push ecx push esi mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7exception@std@@6B@ ; Line 65 xor ecx, ecx mov edx, DWORD PTR _this$[ebp] add edx, 4 mov DWORD PTR [edx], ecx mov DWORD PTR [edx+4], ecx ; Line 67 mov eax, DWORD PTR _this$[ebp] add eax, 4 mov esi, esp push eax mov ecx, DWORD PTR __Other$[ebp] add ecx, 4 push ecx call DWORD PTR __imp____std_exception_copy add esp, 8 cmp esi, esp call __RTC_CheckEsp ; Line 68 mov eax, DWORD PTR _this$[ebp] pop esi add esp, 4 cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 ??0exception@std@@QAE@ABV01@@Z ENDP ; std::exception::exception _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0exception@std@@QAE@QBD@Z _TEXT SEGMENT __InitData$ = -16 ; size = 8 _this$ = -4 ; size = 4 __Message$ = 8 ; size = 4 ??0exception@std@@QAE@QBD@Z PROC ; std::exception::exception, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h ; Line 53 push ebp mov ebp, esp sub esp, 20 ; 00000014H push esi mov eax, -858993460 ; ccccccccH mov DWORD PTR [ebp-20], eax mov DWORD PTR [ebp-16], eax mov DWORD PTR [ebp-12], eax mov DWORD PTR [ebp-8], eax mov DWORD PTR [ebp-4], eax mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7exception@std@@6B@ ; Line 52 xor ecx, ecx mov edx, DWORD PTR _this$[ebp] add edx, 4 mov DWORD PTR [edx], ecx mov DWORD PTR [edx+4], ecx ; Line 54 mov eax, DWORD PTR __Message$[ebp] mov DWORD PTR __InitData$[ebp], eax mov BYTE PTR __InitData$[ebp+4], 1 ; Line 55 mov ecx, DWORD PTR _this$[ebp] add ecx, 4 mov esi, esp push ecx lea edx, DWORD PTR __InitData$[ebp] push edx call DWORD PTR __imp____std_exception_copy add esp, 8 cmp esi, esp call __RTC_CheckEsp ; Line 56 mov eax, DWORD PTR _this$[ebp] push edx mov ecx, ebp push eax lea edx, DWORD PTR $LN5@exception call @_RTC_CheckStackVars@8 pop eax pop edx pop esi add esp, 20 ; 00000014H cmp ebp, esp call __RTC_CheckEsp mov esp, ebp pop ebp ret 4 $LN5@exception: DD 1 DD $LN4@exception $LN4@exception: DD -16 ; fffffff0H DD 8 DD $LN3@exception $LN3@exception: DB 95 ; 0000005fH DB 73 ; 00000049H DB 110 ; 0000006eH DB 105 ; 00000069H DB 116 ; 00000074H DB 68 ; 00000044H DB 97 ; 00000061H DB 116 ; 00000074H DB 97 ; 00000061H DB 0 ??0exception@std@@QAE@QBD@Z ENDP ; std::exception::exception _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ??0exception@std@@QAE@XZ _TEXT SEGMENT _this$ = -4 ; size = 4 ??0exception@std@@QAE@XZ PROC ; std::exception::exception, COMDAT ; _this$ = ecx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h ; Line 48 push ebp mov ebp, esp push ecx mov DWORD PTR [ebp-4], -858993460 ; ccccccccH mov DWORD PTR _this$[ebp], ecx mov eax, DWORD PTR _this$[ebp] mov DWORD PTR [eax], OFFSET ??_7exception@std@@6B@ ; Line 47 xor ecx, ecx mov edx, DWORD PTR _this$[ebp] add edx, 4 mov DWORD PTR [edx], ecx mov DWORD PTR [edx+4], ecx ; Line 49 mov eax, DWORD PTR _this$[ebp] mov esp, ebp pop ebp ret 0 ??0exception@std@@QAE@XZ ENDP ; std::exception::exception _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?__empty_global_delete@@YAXPAXI@Z _TEXT SEGMENT ___formal$ = 8 ; size = 4 ___formal$ = 12 ; size = 4 ?__empty_global_delete@@YAXPAXI@Z PROC ; __empty_global_delete, COMDAT ; File c:\projects\gsl\tests\span_compile_only.cpp ; Line 71 push ebp mov ebp, esp pop ebp ret 0 ?__empty_global_delete@@YAXPAXI@Z ENDP ; __empty_global_delete _TEXT ENDS ; Function compile flags: /Odtp /RTCsu ; COMDAT ?__empty_global_delete@@YAXPAX@Z _TEXT SEGMENT ___formal$ = 8 ; size = 4 ?__empty_global_delete@@YAXPAX@Z PROC ; __empty_global_delete, COMDAT ; File c:\projects\gsl\tests\span_compile_only.cpp ; Line 71 push ebp mov ebp, esp pop ebp ret 0 ?__empty_global_delete@@YAXPAX@Z ENDP ; __empty_global_delete _TEXT ENDS END